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

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