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

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