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

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