Tech Articles


PostgreSQL Enhancements in PowerBuilder 2017 R3


The support for PostgreSQL that was added in R2 was covered in an earlier blog post.  The enhancements in R3 are primarily related to addition entries added to the PBODB170.INI file.  These additional entries provide more support for maintaining tables, views, primary and foreign keys, users and groups in the database painter.  

One minor change with this new version.  If you are going to use identity columns using the GetIdentity syntax I covered in that blog post and/or stored procedure DataWindows using arguments you will need to turn off the "Enclose Table and Column Names in Quotes" option (DelimitIdentifier='No’ in the DBParm for the connection).  With this release, the quote are included in the calls to both those features, resulting in syntax errors.

Summary

Support for PostgreSQL was largely feature complete in R2.  The changes in R3 do make maintenance of the database through the PowerBuilder IDE more feasible.  Normally I would still use pgAdmin for that still, but it does have some idiosyncrasies.  For those not familiar with it, for for making quick and dirty changes, the ability to use the PowerBuilder database painter is welcome.

 

Comments (0)
There are no comments posted here yet

Find Articles by Tag

SQL Event REST SqlExecutor CoderObject Transaction PDFlib DataWindow JSON Configuration Open Source Repository Authentication Database Object Menu PowerScript (PS) PBNI Platform IDE Resize Installation Migration CI/CD TreeView JSONParser SnapDevelop Icon Syntax Branch & Merge 32-bit Script SVN Web Service Proxy Database Painter Encryption Source Code Windows 10 Icons Visual Studio Trial External Functions Event Handling DevOps Deployment Import JSON SQL Server Export JSON CrypterObject Database Table ActiveX Debugging DragDrop UI Modernization HTTPClient Database Android Error RichTextEdit Control Design Debugger API GhostScript Database Table Data MessageBox TortoiseGit Automated Testing UI PBDOM Linux OS Class Event Handler SDK OAuth Authorization RibbonBar Builder SOAP NativePDF PBVM DataType InfoMaker Excel TFS Import WebBrowser Export Encoding Window WinAPI Azure PowerServer Web PDF Testing Database Profile Variable OrcaScript Charts File JSONGenerator Source Control Filter SnapObjects Validation Oracle .NET DataStore ODBC Elevate Conference PowerBuilder RESTClient BLOB OAuth 2.0 Array Messagging Service Bug TLS/SSL Data Windows OS Web API 64-bit Text Jenkins UI Themes PowerServer Mobile JSON Model .NET Assembly Outlook Interface PowerBuilder (Appeon) Graph PostgreSQL SqlModelMapper PowerBuilder Compiler DataWindow Mobile Database Table Schema DLL Performance COM License OLE Expression Sort iOS PostgreSQL ODBC driver .NET Std Framework PFC XML Application Database Connection RibbonBar Git Debug Stored Procedure C#