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

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