HAS_RELATION
HAS_RELATION tests that a thesaurus relation exists without actually performing the expansion. The function returns TRUE if the phrase has any of the relations in the specified list.
Syntax
CTX_THES.HAS_RELATION(phrase in varchar2,
rel in varchar2,
tname in varchar2 default 'DEFAULT')
returns boolean;
phrase
Specify the phrase.
rel
Specify a single thesaural relation or a comma-delimited list of relations, except PT. Specify 'ANY' for any relation.
tname
Specify the thesaurus name.
Example
The following example returns TRUE if the phrase cat in the DEFAULT thesaurus has any broader terms or broader generic terms:
set serveroutput on
result boolean;
begin
result := ctx_thes.has_relation('cat','BT,BTG');
if (result) then dbms_output.put_line('TRUE');
else dbms_output.put_line('FALSE');
end if;
end;