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

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