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

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