方法如下:

創(chuàng)新互聯(lián)是專業(yè)的淮陽網(wǎng)站建設公司,淮陽接單;提供網(wǎng)站設計、做網(wǎng)站,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行淮陽網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
輸入select * from dba_users; 即可。
常用語句:
一,查看數(shù)據(jù)庫里面所有用戶:
select * from dba_users;
前提是你是有dba權限的帳號,如sys,system。
二,查看你能管理的所有用戶:
select * from all_users;
三,查看當前用戶信息 :
select * from?user_users;
擴展資料:
Oracle數(shù)據(jù)庫最新版本為Oracle Database 12c。Oracle數(shù)據(jù)庫12c引入了一個新的多承租方架構,使用該架構可輕松部署和管理數(shù)據(jù)庫云。
此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個數(shù)據(jù)庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數(shù)據(jù)和對數(shù)據(jù)分層。
這些獨一無二的技術進步再加上在可用性、安全性和大數(shù)據(jù)支持方面的主要增強,使得Oracle數(shù)據(jù)庫12c?成為私有云和公有云部署的理想平臺。
Oracle數(shù)據(jù)庫具有完整的數(shù)據(jù)管理功能:
1)數(shù)據(jù)的大量性
2)數(shù)據(jù)的保存的持久性
3)數(shù)據(jù)的共享性
4)數(shù)據(jù)的可靠性
參考資料:百度百科:Oracle數(shù)據(jù)庫
Oracle全文檢索配置方法:
1.檢查數(shù)據(jù)庫是否具有全文檢索功能(這是針對已經(jīng)建成使用的數(shù)據(jù)庫)
查看用戶中是否存在ctxsys用戶,查詢角色里是否存在ctxapp角色。以上兩個中的1個不滿足(不存在),則說明沒有裝過全文檢索功能。
使用contains函數(shù)的時候,若沒有全文檢索則會報錯的。
2.若沒有,則需要手動建立,先建立全文檢索要使用的空間
sqlplus / as sysdba --進入控制臺
1
create tablespace Idx_ctxsys datafile '/oradata/sg186fx/ctxsys01.dbf size 10240M autoextend on next 32M maxsize 20480M;--創(chuàng)建全文檢索使用的表空間
3.創(chuàng)建全文檢索使用的用戶和角色及相應的包,則需要執(zhí)行oracle自帶的一個腳本:cd $ORACLE_HOME/ctx/admin/catctx.sql
還是在sqlplus中執(zhí)行:
@?/ctx/admin/catctx.sql ctxsys Idx_ctxsys temp nolock
在執(zhí)行這個腳本的時候,輸入了幾個參數(shù),第一個參數(shù)ctxsys為ctxsys用戶的密碼
第二個參數(shù)Idx_ctxsys為ctxsys用戶要使用的表空間
第三個參數(shù)temp為ctxsys用戶使用的臨時表空間
第四個參數(shù)nolock為ctxsys用戶處于解鎖狀態(tài)。
4.創(chuàng)建完成后,要登錄ctxsys用戶
connect ctxsys/ctxsys
執(zhí)行以下腳本:@?/ctx/admin/defaults/drdefus.sql(這是個很重要的腳本,后面創(chuàng)建索引會使用該腳本創(chuàng)建的信息)
5.創(chuàng)建全文索引語法分析器
先要明確使用全文索引的用戶,我要使用全文索引的是sgpm用戶
因此
1
grant execute on ctxsys.ctx_ddl to sgpm with grant option;
connect sgpm/sgpm
設置語法分析器:
1
2
exec ctx_ddl.drop_preference('chinalexer');
exec ctx_ddl.create_preference('chinalexer','chinese_lexer');
設置詞法屬性:
1
exec ctx_ddl.drop_preference('idx_c_store');
1
2
3
4
5
6
begin
ctx_ddl.create_preference('idx_c_store','BASIC_STORAGE');
ctx_ddl.set_attribut('idx_c_store','I_TABLE_CLAUSE','tablespaces Idx_ctxsy');
ctx_ddl.set_attribute('idx_c_store','I_INDEX_CLAUSE','tablespace Idx_ctxsy compress 2');
end;
/
6.創(chuàng)建索引
1
create index sgpm.idx_c_cons_name on sgpm.c_cons(cons_name) indextype is ctxsys.context parameters('lexer chinalexer storage idx_c_store');
7.同步索引
1
2
3
4
5
variable jobno number;
begin
dbms_job.submit(:jobno,'pkg_sp_tools.p_cont_sys_index();',sysdate,'trunc(sysdate)+19/24+1'); --執(zhí)行的是個性化方法。
end;
/
普通的就是用:
1
exec ctx_ddl.sync_index('idx_c_cons_name');
到此,全文檢索創(chuàng)建成功,contains函數(shù)就可以正常使用了。
注意:創(chuàng)建的過程中會出現(xiàn)ORA-29879:cannot create multiple domain index on a column listusing same indextype ,這說明在其他用戶下已經(jīng)建立了該索引。
同時查詢2張表數(shù)據(jù)有很多種方法(下面的a,b為表名,A,B為表的別名):
1,select A.*,B.* from a A,b B;
這樣查出來的是a的所有數(shù)據(jù)在前面幾列,b的數(shù)據(jù)在后面幾列。
2,select * from a cross join a
這樣查出來的數(shù)據(jù)是2張表的笛卡爾積。
即a的數(shù)據(jù)量乘以b的數(shù)據(jù)量的積
3,如果兩張表擁有相同的字段,你可以使用left join或者right join
select * from table1 left join table2 on table1.id=table2.id
當前題目:Oracle怎么搜索,oracle數(shù)據(jù)庫如何查詢
網(wǎng)站URL:http://chinadenli.net/article21/dsehgcd.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、ChatGPT、、網(wǎng)站設計公司、電子商務、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)