Domain index 解决中英文 联合查询

select *from ownerxxx.tablexxxx where CONTAINS(domain_idx_name, 'fistname lastname', 3) > 0

select *from ownerxxx.tablexxxx where CONTAINS(domain_idx_name, 'lastname and fistname', 3) > 0

EXEC ctx_ddl.drop_preference('ownerxxx.tablexxxx_data_sp');

EXEC ctx_ddl.create_preference('ownerxxx.tablexxxx_data_sp', 'MULTI_COLUMN_DATASTORE');

EXEC ctx_ddl.set_attribute('ownerxxx.tablexxxx_data_sp', 'columns', 'last_name, first_name, lastname_zh, firstname_zh');

EXEC ctx_ddl.drop_section_group('ownerxxx.tablexxxx_section_group');

EXEC ctx_ddl.create_section_group('ownerxxx.tablexxxx_section_group', 'BASIC_SECTION_GROUP');

EXEC ctx_ddl.add_field_section('ownerxxx.tablexxxx_section_group', 'last_name' , 'last_name' , TRUE);

EXEC ctx_ddl.add_field_section('ownerxxx.tablexxxx_section_group', 'first_name' , 'first_name' , TRUE);

EXEC ctx_ddl.add_field_section('ownerxxx.tablexxxx_section_group', 'lastname_zh' , 'lastname_zh' , TRUE);

EXEC ctx_ddl.add_field_section('ownerxxx.tablexxxx_section_group', 'firstname_zh' , 'firstname_zh' , TRUE);

drop index ownerxxx.tablexxxx_DI1;

CREATE index ownerxxx.tablexxxx_DI1 on ownerxxx.tablexxxx(domain_idx_name) indextype is "CTXSYS"."CONTEXT" parameters ('Wordlist ownerxxx.domain_idx_sub_string_pref MEMORY 512M Stoplist ownerxxx.domain_idx_stop_list lexer ownerxxx.domain_idx_zh_lexer Datastore ownerxxx.tablexxxx_data_sp section group ownerxxx.tablexxxx_section_group sync (EVERY "SYSDATE+10/(24*60)")') parallel 8 online;

alter index ownerxxx.tablexxxx_DI1 noparallel;

create or replace trigger ownerxxx.tablexxxx_t2

before insert or update of FIRST_NAME, FIRSTNAME_zh, LAST_NAME, LASTNAME_zh

on ownerxxx.tablexxxx

referencing OLD as OLD NEW as NEW

for each row

begin

IF INSERTING THEN

:NEW.domain_idx_name := 0;

ELSIF UPDATING THEN

IF :OLD.domain_idx_name is null or :OLD.domain_idx_name >= 99 THEN

:NEW.domain_idx_name := 0;

ELSE

:NEW.domain_idx_name := :OLD.domain_idx_name + 1;

END IF;

end IF;

end

;

/

相关推荐
细嗅蔷薇@3 小时前
排序和分⻚(order by 、limit)
数据库·oracle
梦想平凡3 小时前
棋牌游戏技术实战(五):从对局事件重新执行规则,核对棋盘和最终状态
数据库·游戏·oracle
白露与泡影3 小时前
Oracle AI Database 26ai RAC 部署步骤、关键命令与一键脚本
数据库·人工智能·oracle
腾科IT教育6 小时前
Oracle OCP和MySQL OCP怎么选?方向对比指南
mysql·oracle·ocp·oracle ocp·ocp怎么选·mysql ocp
行业研究员17 小时前
Agent Memory降低Token消耗原理解析
数据库·人工智能·oracle·腾讯云·智能体
薛晓刚2 天前
Oracle ADG 备库归档丢了怎么办?RMAN 增量前滚实战
数据库·oracle
阿俊-全栈开发2 天前
LikeShop 版本升级与备份:从旧版平滑迁移的完整步骤
jvm·数据库·oracle·开源·likeshop·likeshop开源商城
蜗牛互联网2 天前
Java Agent 工具调用的 allowlist、参数校验与调用预算
java·开发语言·人工智能·后端·oracle
冰暮流星2 天前
sql之is not null运算符
数据库·sql·oracle
oradh2 天前
Oracle 索引深度解析(从内部原理到实战案例)
数据库·oracle