Oracle全文檢索配置方法:1.檢查資料庫是否具有全文檢索功能(這是針對已經建成使用的資料庫)檢視使用者中是否存在ctxsys使用者,查詢角色裡是否存在ctxapp角色。以上兩個中的1個不滿足(不存在),則說明沒有裝過全文檢索功能。使用contains函式的時候,若沒有全文檢索則會報錯的。2.若沒有,則需要手動建立,先建立全文檢索要使用的空間sqlplus / as sysdba --進入控制檯1create tablespace Idx_ctxsys datafile "/oradata/sg186fx/ctxsys01.dbf size 10240M autoextend on next 32M maxsize 20480M;--建立全文檢索使用的表空間3.建立全文檢索使用的使用者和角色及相應的包,則需要執行oracle自帶的一個指令碼:cd $ORACLE_HOME/ctx/admin/catctx.sql還是在sqlplus中執行:@?/ctx/admin/catctx.sql ctxsys Idx_ctxsys temp nolock在執行這個指令碼的時候,輸入了幾個引數,第一個引數ctxsys為ctxsys使用者的密碼第二個引數Idx_ctxsys為ctxsys使用者要使用的表空間第三個引數temp為ctxsys使用者使用的臨時表空間
Oracle全文檢索配置方法:1.檢查資料庫是否具有全文檢索功能(這是針對已經建成使用的資料庫)檢視使用者中是否存在ctxsys使用者,查詢角色裡是否存在ctxapp角色。以上兩個中的1個不滿足(不存在),則說明沒有裝過全文檢索功能。使用contains函式的時候,若沒有全文檢索則會報錯的。2.若沒有,則需要手動建立,先建立全文檢索要使用的空間sqlplus / as sysdba --進入控制檯1create tablespace Idx_ctxsys datafile "/oradata/sg186fx/ctxsys01.dbf size 10240M autoextend on next 32M maxsize 20480M;--建立全文檢索使用的表空間3.建立全文檢索使用的使用者和角色及相應的包,則需要執行oracle自帶的一個指令碼:cd $ORACLE_HOME/ctx/admin/catctx.sql還是在sqlplus中執行:@?/ctx/admin/catctx.sql ctxsys Idx_ctxsys temp nolock在執行這個指令碼的時候,輸入了幾個引數,第一個引數ctxsys為ctxsys使用者的密碼第二個引數Idx_ctxsys為ctxsys使用者要使用的表空間第三個引數temp為ctxsys使用者使用的臨時表空間