Skip to content

Instantly share code, notes, and snippets.

@thiago-vieira
Last active February 8, 2021 19:15
Show Gist options
  • Save thiago-vieira/1cf9e09adc3489c44609dfdd46f7b2c7 to your computer and use it in GitHub Desktop.
Save thiago-vieira/1cf9e09adc3489c44609dfdd46f7b2c7 to your computer and use it in GitHub Desktop.
Oracle Text - Domain Index
drop index ECOMMERCE.IX_NO_CLIENTE_OT;
update ECOMMERCE.CLIENTE set NM_CLIENTE = NM_CLIENTE || ' JOÃO' where CD_CLIENTE = 4;
update ECOMMERCE.CLIENTE set NM_CLIENTE = NM_CLIENTE || ' JOAO' where CD_CLIENTE = 5;
update ECOMMERCE.CLIENTE set NM_CLIENTE = NM_CLIENTE || ' joão' where CD_CLIENTE = 6;
update ECOMMERCE.CLIENTE set NM_CLIENTE = NM_CLIENTE || ' joao' where CD_CLIENTE = 7;
commit;
begin
ctx_ddl.create_preference('ctxsys.mylex', 'BASIC_LEXER');
ctx_ddl.set_attribute('ctxsys.mylex', 'BASE_LETTER', 'YES');
end;
/
create index ECOMMERCE.IX_NO_CLIENTE_OT on ECOMMERCE.CLIENTE(NM_CLIENTE) indextype is ctxsys.context parameters('LEXER ctxsys.mylex');
select CD_CLIENTE, NM_CLIENTE from ECOMMERCE.CLIENTE where contains(NM_CLIENTE, 'joao') > 0;
select CD_CLIENTE, NM_CLIENTE from ECOMMERCE.CLIENTE where contains(NM_CLIENTE, 'joão') > 0;
select CD_CLIENTE, NM_CLIENTE from ECOMMERCE.CLIENTE where contains(NM_CLIENTE, 'JOAO') > 0;
select CD_CLIENTE, NM_CLIENTE from ECOMMERCE.CLIENTE where contains(NM_CLIENTE, 'JOÃO') > 0;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment