GET_SQL
パラメータから生成された内部SQL問合せを返すには、DBMS_HYBRID_VECTOR.GET_SQL
PL/SQLファンクションを使用ます。
DBMS_HYBRID_VECTOR
検索関数を呼び出すと、JSON
ドキュメント形式を使用してAPIがコールされます。GET_SQL
プロシージャを使用すると、DBMS_HYBRID_VECTOR.SEARCH
APIによって生成されたSQLが表示されます。結果のSQLを使用すると、問合せ実行計画を表示して、ハイブリッド検索操作に選択された索引を表示できます。次に例を示します。
SET LINESIZE 200;
SET PAGESIZE 1000;
SET TAB OFF;
SET TRIMSPOOL ON;
DECLARE
res CLOB;
BEGIN
res := dbms_hybrid_vector.get_sql(JSON('{"hybrid_index_name" : "trecvol2j_idx",
"search_text" : "offers",
"return" : { "values" : [ "score" ] } }'));
execute immediate 'EXPLAIN PLAN FOR '||res;
END;
/
SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY(NULL,NULL,'ADVANCED'));
親トピック: DBMS_HYBRID_VECTOR