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

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