Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Oracle Db:查询出Ctx_Ddl首选项_Sql_Oracle_Plsql_Oracle12c_Full Text Indexing - Fatal编程技术网

Sql Oracle Db:查询出Ctx_Ddl首选项

Sql Oracle Db:查询出Ctx_Ddl首选项,sql,oracle,plsql,oracle12c,full-text-indexing,Sql,Oracle,Plsql,Oracle12c,Full Text Indexing,在尝试操作上下文索引的存储参数时,我指定了一个名为mystore的新CTX首选项,如下所示: 声明 prefs_uvarchar2(20):=“mystore”; 开始 Ctx_Ddl.Drop_首选项(首选项); Ctx_Ddl.Create_首选项(首选项“基本存储”); Ctx_Ddl.Set_属性(prefs_u,'I_TABLE_子句','tablespace TIX_TS storage(初始1M)'; Ctx_Ddl.Set_属性(prefs_uu,'K_TABLE_子句','ta

在尝试操作上下文索引的存储参数时,我指定了一个名为
mystore
的新CTX首选项,如下所示:

声明
prefs_uvarchar2(20):=“mystore”;
开始
Ctx_Ddl.Drop_首选项(首选项);
Ctx_Ddl.Create_首选项(首选项“基本存储”);
Ctx_Ddl.Set_属性(prefs_u,'I_TABLE_子句','tablespace TIX_TS storage(初始1M)';
Ctx_Ddl.Set_属性(prefs_uu,'K_TABLE_子句','tablespace TIX_TS storage(初始1M)';
Ctx_Ddl.Set_属性(prefs_uu,'R_TABLE_子句','tablespace TIX_TS storage(初始1M)lob(数据)存储为(缓存)';
Ctx_Ddl.Set_属性(prefs_uu,'N_TABLE_子句','tablespace TIX_TS storage(初始1M)';
Ctx_Ddl.Set_属性(prefs_,'I_INDEX_子句','tablespace TIX_TS storage(初始1M)compress 2');
Ctx_Ddl.Set_属性(prefs_uu,'P_TABLE_子句','tablespace TIX_TS storage(初始1M)';
Ctx_Ddl.Set_属性(prefs_u,'S_TABLE_子句','tablespace TIX_TS storage(初始1M)';
Ctx_Ddl.Set_属性(prefs_uu,'D_TABLE_子句','tablespace TIX_TS storage(初始1M)LOB(DOC)storage AS SECUREFILE(tablespace TIX_TS cache)';
Ctx_Ddl.Set_属性(prefs_u,'O_TABLE_子句','tablespace TIX_TS storage(初始1M)LOB(OFFSET_INFO)存储为SECUREFILE(tablespace TIX_TS cache)';
Ctx_Ddl.Set_属性(prefs_u,‘FORWARD_INDEX’、‘YES’);
Ctx_Ddl.Set_属性(prefs_,‘SAVE_COPY’、‘明文’);
结束;
上面的代码工作得很好,因此当我使用下面的DDL创建上下文索引时,关联的
DR$
表与我关联到
mystore
句柄名称的所有其他设置一起创建在
TIX_TS
表空间中

在my_选项卡(text_id$)上创建索引my_tix INDEXTYPE为ctxsys.context参数('storage mystore'))
但我的问题是,如何对mystore的设置进行反向工程?换句话说,如果我(或其他人)已经设置了名为
mystore
的属性的值,我如何查询这些属性以确定它们是否需要更新


第二个层次的问题是问我如何知道要查询哪些设置?当然,我知道可以使用带有句柄
mystore
的设置,因为我只是对它们进行了设置。但是我怎么知道其他人设置了哪些句柄呢?

正如@gsalem所指出的,下面的SQL为我们提供了定义的首选项的可见性:

选择p.*,“>>”,v*
来自ctx\U首选项p
内部联接ctx_首选项_值v
在v.prv_所有者=p.pre_所有者上
和v.prv_preference=p.pre_name

显然,这就是全部内容。

您可以使用ctx\U report.Descripte\U policy或ctx\U report.Descripte\U index获取prefs,或者使用ctx\U首选项。。。意见。