VARCHAR 資料行大小 (ODBC Driver for Oracle)

重要

Windows 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 Oracle 提供的 ODBC 驅動程式。

在 Oracle8 中,VARCHAR 資料行的大小上限已從 2000 增加到 4000 個位元組。 Oracle 7.3.x 用戶端軟體無法繫結大於 2000 位元組的參數值。 因此,如果建立資料表的 VARCHAR 資料行大於 2000 位元組,資料超過用戶端軟體 2000 位元組限制的資料表,即無法執行參數化插入、更新、刪除和查詢。 鑑於 ODBC Driver for Oracle 和 OLE DB Provider for Oracle 皆使用參數化插入、更新、刪除和查詢,兩者會在這時回報 ORA-01026 錯誤。 Oracle 用戶端軟體強制執行低於限制的資料會正常執行。 若要避免 2000 位元組的限制,請升級用戶端軟體至 Oracle8 (8.0.4.1.1c 或更高版本)。