最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle 數(shù)據(jù)庫特殊查詢總結(jié)

 更新時(shí)間:2016年08月07日 17:50:30   作者:祁保義  
這篇文章主要介紹了Oracle 數(shù)據(jù)庫特殊查詢總結(jié)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

1. 查詢本節(jié)點(diǎn)及本節(jié)點(diǎn)以下的所有節(jié)點(diǎn):

select * from table1 c start with c.p_id='0000000' connect by prior c.id=c.p_id and c.use_yn='Y' order by id ; 

2. 查詢節(jié)點(diǎn)中所有的層級(jí)關(guān)系

SELECT RPAD( ' ', 2*(LEVEL-1), '-' ) || DEPNAME "DEPNAME",CONNECT_BY_ROOT DEPNAME "ROOT",CONNECT_BY_ISLEAF "ISLEAF",LEVEL ,SYS_CONNECT_BY_PATH(DEPNAME, '/') "PATH" FROM DEP START WITH UPPERDEPID IS NULL CONNECT BY PRIOR DEPID = UPPERDEPID;
1> CONNECT_BY_ROOT 返回當(dāng)前節(jié)點(diǎn)的最頂端節(jié)點(diǎn) 
2> CONNECT_BY_ISLEAF 判斷是否為葉子節(jié)點(diǎn),如果這個(gè)節(jié)點(diǎn)下面有子節(jié)點(diǎn),則不為葉子節(jié)點(diǎn) 
3> LEVEL 偽列表示節(jié)點(diǎn)深度 
4> SYS_CONNECT_BY_PATH函數(shù)顯示詳細(xì)路徑,并用“/”分隔

3. 對(duì)數(shù)據(jù)庫表結(jié)構(gòu)的操作

alter table taxasset add (NEXTDATE varchar2(30));
alter table tax_dep_manager modify FDDBRXM varchar2(120);
alter table test1 drop column name;

4. 其他查詢

/*用戶被占用的查詢*/
select 'alter system kill session '''||sid||','||serial#||''';' from v$session where username = 'USERS';
/* 系統(tǒng)數(shù)據(jù)庫相關(guān)查詢 */
select * from user_tablespaces;
select username,default_tablespace from dba_users where username='ZZS'
select count(*) from user_views; --yb53 zzs 53
select count(*) from user_tables; --yb413 zzs 413
--查詢表空間使用情況
SELECT Upper(F.TABLESPACE_NAME) "表空間名",D.TOT_GROOTTE_MB "表空間大小(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空間(M)",
To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), '990.99')|| '%' "使用比",F.TOTAL_BYTES "空閑空間(M)",
F.MAX_BYTES "最大塊(M)" FROM (SELECT TABLESPACE_NAME,Round(Sum(BYTES) / ( 1024 * 1024 ), 2) TOTAL_BYTES,Round(Max(BYTES) / ( 1024 * 1024 ), 2) MAX_BYTES FROM SYS.DBA_FREE_SPACE 
GROUP BY TABLESPACE_NAME) F,
(SELECT DD.TABLESPACE_NAME,
Round(Sum(DD.BYTES) / ( 1024 * 1024 ), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 1
--查詢表空間的free space
select tablespace_name,
count(*) AS extends,
round(sum(bytes) / 1024 / 1024, 2) AS MB,
sum(blocks) AS blocks
from dba_free_space
group BY tablespace_name;
--查詢表空間的總?cè)萘?
select tablespace_name, sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name;
--表空間容量查詢
SELECT TABLESPACE_NAME "表空間",
To_char(Round(BYTES / 1024, 2), '99990.00')
|| '' "實(shí)有",
To_char(Round(FREE / 1024, 2), '99990.00')
|| 'G' "現(xiàn)有",
To_char(Round(( BYTES - FREE ) / 1024, 2), '99990.00')
|| 'G' "使用",
To_char(Round(10000 * USED / BYTES) / 100, '99990.00')
|| '%' "比例"
FROM (SELECT A.TABLESPACE_NAME TABLESPACE_NAME,
Floor(A.BYTES / ( 1024 * 1024 )) BYTES,
Floor(B.FREE / ( 1024 * 1024 )) FREE,
Floor(( A.BYTES - B.FREE ) / ( 1024 * 1024 )) USED
FROM (SELECT TABLESPACE_NAME TABLESPACE_NAME,
Sum(BYTES) BYTES
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME) A,
(SELECT TABLESPACE_NAME TABLESPACE_NAME,
Sum(BYTES) FREE
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) B
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME)
ORDER BY Floor(10000 * USED / BYTES) DESC;

6. loop 的使用

DECLARE
con number;
BEGIN
con :=1;
LOOP
DBMS_OUTPUT.PUT_LINE(con);
con:=con+1;
EXIT WHEN con>100;
END LOOP;
DBMS_OUTPUT.PUT_LINE('完了');
END;

7. 存儲(chǔ)過程的書寫

create or replace procedure InsertBranch(tablename in varchar2) as
counts number;
num number;
begin
create table tempdata (column1 nvarchar2,column2 nvarchar2,column3 nvarchar2);
insert tempdata 
num := 1;
select count(*) into counts from tablename;
dbms_output.put_line('數(shù)據(jù)總數(shù)'+counts);
while num <= counts loop
dbms_output.put_line('循環(huán)開始:');
dbms_output.put_line('第'+num+'條數(shù)據(jù)');
select column1
into column1
from (select tablename.*, rownum as con from tablename)
where con = num;
select column2
into column2
from (select tablename.*, rownum as con from tablename)
where con = num;
select column3
into column3
from (select tablename.*, rownum as con from tablename)
where con = num;
insert into COM_DEPARTMENT
values
(brno,
brname,
upbrno,
upbrno,
'N',
null,
null,
null,
'1',
null,
'Y',
'2',
null,
null,
null,
2,
'N',
null,
null,
null,
'N',
brno,
upbrno,
null,
null,
null,
'A',
'N',
'N',
0,
0,
3,
null,
null,
null,
'0',
'0',
0,
null,
null,
null,
null,
null,
null,
null);
num := num + 1;
end loop;
end;

以上所述是小編給大家介紹的Oracle 數(shù)據(jù)庫特殊查詢總結(jié),希望對(duì)大家有所幫助!

相關(guān)文章

  • oracle臨時(shí)表WITH?AS用法詳解

    oracle臨時(shí)表WITH?AS用法詳解

    文章介紹了Oracle數(shù)據(jù)庫中的臨時(shí)表,包括會(huì)話級(jí)臨時(shí)表和事務(wù)級(jí)臨時(shí)表的區(qū)別,以及它們的創(chuàng)建和使用方法,會(huì)話級(jí)臨時(shí)表數(shù)據(jù)僅在當(dāng)前會(huì)話存在,而事務(wù)級(jí)臨時(shí)表數(shù)據(jù)僅在當(dāng)前事務(wù)有效,文中還提供了創(chuàng)建和插入數(shù)據(jù)的示例,并簡(jiǎn)要介紹了實(shí)際應(yīng)用中的案例
    2024-11-11
  • Oracle LogMiner的使用實(shí)例代碼

    Oracle LogMiner的使用實(shí)例代碼

    這篇文章主要給大家分享了關(guān)于Oracle LogMiner的使用實(shí)例代碼,文中通過示例代碼介紹了關(guān)于查詢當(dāng)前日志組、業(yè)務(wù)用戶插入操作、歸檔日志切換、業(yè)務(wù)用戶插入操作以及歸檔日志切換等等的相關(guān)功能,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • oracle創(chuàng)建dblink方法示例

    oracle創(chuàng)建dblink方法示例

    這篇文章主要介紹了oracle創(chuàng)建dblink方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Oracle PL/SQL異常處理方法解析

    Oracle PL/SQL異常處理方法解析

    這篇文章主要介紹了Oracle PL/SQL異常處理方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 自動(dòng)備份Oracle數(shù)據(jù)庫

    自動(dòng)備份Oracle數(shù)據(jù)庫

    自動(dòng)備份Oracle數(shù)據(jù)庫...
    2007-03-03
  • Oracle三種循環(huán)(For、While、Loop)實(shí)現(xiàn)九九乘法表

    Oracle三種循環(huán)(For、While、Loop)實(shí)現(xiàn)九九乘法表

    這篇文章主要為大家詳細(xì)介紹了Oracle三種循環(huán)For、While、Loop實(shí)現(xiàn)九九乘法表,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • ORACLE 報(bào)警日志如何查看?

    ORACLE 報(bào)警日志如何查看?

    目得:首先了解什么是外部表,與其它表的區(qū)別,建立一個(gè)簡(jiǎn)單的外部表(主要看操作過程),最后我們用外部表查看ORACLE報(bào)警日志
    2009-06-06
  • Oracle GoldenGate同步服務(wù)歸檔空間維護(hù)【推薦】

    Oracle GoldenGate同步服務(wù)歸檔空間維護(hù)【推薦】

    這篇文章主要介紹了Oracle GoldenGate同步服務(wù)歸檔空間維護(hù)的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • Oracle 存儲(chǔ)過程教程

    Oracle 存儲(chǔ)過程教程

    一個(gè)簡(jiǎn)單的oracle分頁存儲(chǔ)過程的實(shí)現(xiàn)和調(diào)用。在看了眾多的分頁存儲(chǔ)過程以后發(fā)現(xiàn)都是針對(duì)sqlserver的,而沒有oracle的,因此想寫一個(gè)關(guān)于oracle的存儲(chǔ)過程,因?yàn)槲矣玫降臄?shù)據(jù)庫是oracle。
    2009-10-10
  • oracle查詢語句大全(oracle 基本命令大全一)

    oracle查詢語句大全(oracle 基本命令大全一)

    這篇文章主要介紹了oracle查詢語句,有助于新手迅速熟悉ORACLE基本語法有助于新手迅速熟悉ORACLE基本語法,需要的朋友可以收藏下
    2013-08-08

最新評(píng)論

明星| 应用必备| 鹤庆县| 盘锦市| 喜德县| 石屏县| 融水| 阿拉善左旗| 蓝山县| 永泰县| 麻城市| 宁明县| 阳新县| 鲁山县| 绥化市| 突泉县| 育儿| 龙陵县| 毕节市| 兴安县| 长汀县| 邯郸市| 嵩明县| 湖南省| 尚志市| 泾源县| 沂水县| 航空| 九寨沟县| 温州市| 聂拉木县| 临澧县| 澄江县| 二手房| 芜湖市| 改则县| 都昌县| 大兴区| 繁昌县| 滕州市| 师宗县|