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

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