DROP_PHRASE
Removes a phrase from the thesaurus. Only thesaurus owner and CTXSYS can invoke this procedure on a given thesaurus.
Syntax
CTX_THES.DROP_PHRASE(tname in varchar2,
phrase in varchar2);
tname
Specify thesaurus name.
phrase
Specify a phrase to drop. If the phrase is a disambiguated homograph, then you must include the qualifier. If the phrase does not exist in tname, then this procedure raises an exception.
BT* / NT* relations are patched around the dropped phrase. For example, if A has a BT B, and B has BT C, after B is dropped, A has BT C.
When a word has multiple broader terms, then a relationship is established for each narrower term to each broader term.
Note that BT, BTG, BTP, and BTI are separate hierarchies, so if A has BTG B, and B has BTI C, when B is dropped, there is no relation implicitly created between A and C.
RT relations are not patched. For example, if A has RT B, and B has RT C, then if B is dropped, there is no associative relation created between A and C.
Example
Assume you have the following relations defined in mythes:
wolf
BT canine
canine
BT animal
You drop phrase canine:
begin
ctx_thes.drop_phrase('mythes', 'canine');
end;
The resulting thesaurus is patched and looks like:
wolf
BT animal