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

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

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

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)中所有的層級關(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),如果這個節(jié)點(diǎn)下面有子節(jié)點(diǎn),則不為葉子節(jié)點(diǎn) 
3> LEVEL 偽列表示節(jié)點(diǎn)深度 
4> SYS_CONNECT_BY_PATH函數(shù)顯示詳細(xì)路徑,并用“/”分隔

3. 對數(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')
|| '' "實有",
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. 存儲過程的書寫

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é),希望對大家有所幫助!

相關(guān)文章

  • oracle臨時表WITH?AS用法詳解

    oracle臨時表WITH?AS用法詳解

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

    Oracle LogMiner的使用實例代碼

    這篇文章主要給大家分享了關(guān)于Oracle LogMiner的使用實例代碼,文中通過示例代碼介紹了關(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ì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Oracle PL/SQL異常處理方法解析

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

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

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

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

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

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

    ORACLE 報警日志如何查看?

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

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

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

    Oracle 存儲過程教程

    一個簡單的oracle分頁存儲過程的實現(xiàn)和調(diào)用。在看了眾多的分頁存儲過程以后發(fā)現(xiàn)都是針對sqlserver的,而沒有oracle的,因此想寫一個關(guān)于oracle的存儲過程,因為我用到的數(shù)據(jù)庫是oracle。
    2009-10-10
  • oracle查詢語句大全(oracle 基本命令大全一)

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

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

最新評論

广南县| 宁津县| 加查县| 灵山县| 洛浦县| 长白| 望都县| 靖安县| 合山市| 岳池县| 遂宁市| 富民县| 桐柏县| 定陶县| 连江县| 杭州市| 绩溪县| 荃湾区| 大同县| 军事| 梧州市| 海城市| 清河县| 思南县| 饶河县| 成都市| 鲜城| 扎囊县| 泽州县| 平邑县| 皋兰县| 桂阳县| 永昌县| 连山| 义马市| 洪雅县| 长春市| 瑞金市| 华坪县| 高阳县| 门源|