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

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