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

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