PT
This function returns the preferred term of a phrase as recorded in the specified thesaurus.
Syntax 1: Table Result
CTX_THES.PT(restab IN OUT NOCOPY EXP_TAB,
phrase IN VARCHAR2,
tname IN VARCHAR2 DEFAULT 'DEFAULT')
RETURN varchar2;
Syntax 2: String Result
CTX_THES.PT(phrase IN VARCHAR2,
tname IN VARCHAR2 DEFAULT 'DEFAULT')
RETURN varchar2;
restab
Optionally, specify the name of the expansion table to store the results. This table must be of type EXP_TAB which the system defines as follows:
type exp_rec is record (
xrel varchar2(12),
xlevel number,
xphrase varchar2(256)
);
type exp_tab is table of exp_rec index by binary_integer;
See Also: “CTX_THES Result Tables and Data Types” in Oracle Text Result Tables for more information about EXP_TAB.
phrase
Specify a phrase to lookup in thesaurus.
tname
Specify thesaurus name. If not specified, system default thesaurus is used.
Returns
This function returns the preferred term as a string in the form:
{pt}
Example
Consider a thesaurus MY_THES with the following preferred term definition for automobile:
AUTOMOBILE
PT CAR
To look up the preferred term for automobile, execute the following code:
declare
terms varchar2(2000);
begin
terms := ctx_thes.pt('AUTOMOBILE','MY_THES');
dbms_output.put_line('The preferred term for automobile is: '||terms);
end;