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

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