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

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