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

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