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

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