AI Vector Searchの既知の不具合
この項では、すべてのプラットフォームに影響する、Oracle Database 23aiのAI Vector Searchの既知の不具合について説明します。
バグ37777713
次は、23.6または23.7から23.8以降への2段階RACローリング・パッチの実行時にのみ適用されます。
23.6および23.7と同様に、PL/SQLで明示的にベクトル格納形式を使用すると、コンパイル時エラーが発生します。コンストラクタもタイプも、格納形式の引数を受け入れません。コンストラクタは常に密にデフォルト設定され、ベクトル変数には、(SQLまたはその他の場所で渡される)どちらの格納形式のベクトルも含めることができます。
密ベクトルへの列参照(%type
、%rowtype
、静的カーソルなど)も、パッチ適用中は変更されません。これにより、柔軟な格納形式のベクトルが作成されます。PL/SQLで疎列参照を使用すると、2段階RACローリング中にPLS-850
(サポートされていない機能)が発生するようになりました。
パッチを有効にすると、PL/SQLコンパイラが正常に動作します。ベクトルのコンストラクタおよびタイプは、格納形式の引数をサポートします。ベクトル変数は、明示的に宣言されているかSQLから継承されているかに関係なく、格納形式の制約に準拠します。ディメンション数およびディメンション形式の場合と同様に、ベクトルが格納形式の制約チェックに失敗すると、割当て時にエラーが発生します。
回避策
EXECUTE IMMEDIATE
または別の動的参照を使用して、疎列を問い合せます。
親トピック: AI Vector Searchの既知の不具合