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

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