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

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