psqlODBC 07.03.0200 已發布

發佈於 2003-10-23

我很高興宣布 psqlODBC 07.03.0200 的發布,這是官方 PostgreSQL ODBC 驅動程式的最新版本。

專案首頁:http://gborg.postgresql.org/project/psqlodbc/projdisplay.php

下載:http://gborg.postgresql.org/project/psqlodbc/genpage.php?downloads

此版本包含以下變更

  • 修復了可更新 KEYSET_DRIVEN 游標中的記憶體洩漏。

  • 變更 SQLMoreResults 以初始化游標位置。

  • 希望 SQLDescribeCol() 會傳回更適當的錯誤碼(SQLSTATE)。

  • 更正 SQLGetInfo(.., SQL_CURSOR_COMMIT (ROLLBACK)_BEHAVIOR) 呼叫的傳回資訊。

  • 明確拒絕 SQLBrowseConnect 呼叫。

  • 序列化用於通訊的連線(多執行緒)。

  • 讓 escape 字串不區分大小寫。

  • 修復了 Jol Valentine 報告的處理 data_at_execution 參數陣列時的錯誤。

  • 修復了 Shachar Shemesh 報告的 SQLSetStmtAttr(.., SQL_CONCURRENCY) 上的錯誤。

  • 套用修補程式,將 debug "func" 變數的儲存類型更改為儲存在程式的常數區域中(Shachar Shemesh)。

  • 更正在 bytea 作為 LO 時的欄位大小。

  • 區分 SQLFetch(Scroll) 和 SQLExtendedFetch 的 rowset 大小。

  • 為 Unicode 驅動程式實作 SQLGetDiagFieldW()。

  • 改進 SQLGetDiagField,使 MFC 應用程式能正確報告錯誤訊息(來自 Silvio Scarpati 的錯誤報告)。

  • 在表名稱周圍添加引號,以便在 parse.c 中使用 ::regclass。

  • 更改 SQLGetFunctions 以包含 ODBC3 API。

  • 改進 SQL_C_VARBOOKMARK 類型處理。

  • 稍微清理 copy_and_convert_field()。

  • 為 SQLAllocHandle(SQL_HANDLE_DESC) 設定錯誤代碼和錯誤訊息。

  • 修復 SQLBulkOperaitons(SQL_ADD,..) 中關於書籤處理的錯誤

  • 從 {d escape 的轉換中移除日期轉換 (::date),針對 7.3 之前的伺服器。 7.2 伺服器在從 date -> timestamp without time zone 的隱式轉換方面表現不佳。

  • 修正 SQLBulkOperations 中書籤的處理。

  • 更正 SC_pos_add 中全域索引的計算。

  • 稍微清理全域/rowset/resultset 索引處理。

  • 更正在 SQLBulkOperations 中 offset 的處理。

  • 修復 SQLDriverConnect() 中的崩潰錯誤。

  • 將 *int8 as* DSN 選項還原為 MS Jet 的 *numeric*。

  • 將 SQL_CA2_SENSITIVITY_ADDTIONS 遮罩新增到 SQLGetInfo(.., SQL_ATTR_KEYSET_DRIVEN_CURSOR_ATTRIBUTES2) 的回覆中,這會讓 OpenOffice 感到滿意。

  • 修復 keyset_driven 游標的 SQLGetInfo(.., SQL_ATTR_ROW_NUMBER) 中的錯誤。

這篇文章已從 PostgreSQL 網站的先前版本遷移。 我們對遷移造成的任何格式問題表示歉意。