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

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