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

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