oracle Textが使用可能かチェックします。

SELECT COMP_NAME,STATUS,substr(VERSION,1,10) AS VER
FROM DBA_REGISTRY
WHERE COMP_ID = 'CONTEXT';

検索されない場合や、CTXSYS ユーザーが存在しない場合は、設定から行います。


データベース・コンフィギュレーション・アシスタントを使用したOracle Textの構成
データベース・コンフィギュレーション・アシスタントを使用して、データベースの作成時に
Oracle Textとともに使用できるようにOracle Databaseを構成するには、プロンプトが
表示された際に、構成するオプションとして「Oracle Text」を選択します。

後でデータベースを構成するには、次のようにします。
  １．データベース・コンフィギュレーション・アシスタントを起動します。
    「スタート」→「プログラム」→「Oracle - HOME_NAME」→「Configuration and Migration Tools」→「Database Configuration Assistant」を選択します。
  ２．「データベース内のデータベース・オプションの構成」を選択します。
  ３．プロンプトが表示されたら、変更するデータベースを選択します。
  ４．プロンプトが表示されたら、構成するオプションとして「Oracle Text」を選択します。

=====================================================

ファイルパス には、ファイル名を含むフルパスになっています。
FILE_DATASTORE を使ってみます。

①使用できるように、FILE_ACCESS_ROLE を付与します。
  ここでは、public にしてしまいます。

（実行はSYSユーザで行う）
	connect sys/system as sysdba

EXECUTE CTXSYS.CTX_ADM.SET_PARAMETER('FILE_ACCESS_ROLE','public');

******* 本当は、ROLE を設定して、そのROLEをユーザーに与える。 *******
BEGIN
	CTXSYS.CTX_ADM.SET_PARAMETER('FILE_ACCESS_ROLE','TOPCAT');
END;
*********************************************************************

=====================================================

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/text.102/B19214-01/cqspcl.htm#i1006256

ORA-29902: ODCIIndexStart()ルーチンの実行中にエラーが発生しました。
ORA-20000: Oracle Text error:
DRG-50901: 行1(列11)にテキスト問合せの解析構文エラーが発生しました  
:99999

どうも、予約語を指定すると、こけるみたいです。

{} で囲った範囲がエスケープされます。

