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

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