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