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

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