SET_ATTRIBUTE
Sets a preference attribute. Use this procedure after you have created a preference with CTX_DDL.CREATE_PREFERENCE.
Syntax
CTX_DDL.SET_ATTRIBUTE(
preference_name IN VARCHAR2,
attribute_name IN VARCHAR2,
attribute_value IN VARCHAR2
);
preference_name
Specify the name of the preference.
Note: Procedure names should not include the semicolon character.
attribute_name
Specify the name of the attribute.
attribute_value
Specify the attribute value. Specify boolean values as TRUE or FALSE, T or F, YES or NO, Y or N, ON or OFF, or 1 or 0.
Examples
Example 8-10 Specifying File Data Storage
The following example creates a data storage preference called filepref that tells the system that the files to be indexed are stored in an Oracle directory object. The example then uses CTX_DDL.SET_ATTRIBUTE to set the DIRECTORY attribute to the directory /docs.
begin
ctx_ddl.create_preference('filepref', 'DIRECTORY_DATASTORE');
ctx_ddl.set_attribute('filepref', 'DIRECTORY', '/docs');
end;
Example 8-11 Storing Text Index Tables in the In-Memory Column Store
This example creates a storage preference called mysto of type BASIC_STORAGE that specifies that the $I index table must be stored in the In-Memory Column Store (IM column store).
exec ctx_ddl.create_preference('mysto', 'basic_storage');
exec ctx_ddl.set_attribute('mysto', 'I_TABLE_CLAUSE', 'inmemory');
Related Topics