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

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