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

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