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

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