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

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