成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

oracle查詢所有表的方法

數(shù)據(jù)庫 Oracle
如果想要在oracle數(shù)據(jù)庫中查詢所有表和所有字段,應(yīng)該如何實(shí)現(xiàn)呢?下文就教您一個實(shí)現(xiàn)該功能的方法,如果您感興趣的話,不妨一看。

oracle查詢所有表和所有數(shù)據(jù)的方法可能許多剛剛接觸oracle數(shù)據(jù)庫的新人都不太了解,下面就為您詳細(xì)介紹oracle查詢所有表的方法,供您參考。

  1. SELECT t.data_type  
  2. FROM user_tab_columns t  
  3. GROUP BY t.data_type;  
  4. -- Created on 2010-8-26 by RONGZHI_LI  
  5. DECLARE  
  6. CURSOR ot(namelike IN VARCHAR2)  
  7. IS  
  8. (SELECT owner AS uname,  
  9. object_name AS tname  
  10. FROM all_objects  
  11. WHERE object_type='TABLE' 
  12. AND owner LIKE namelike  
  13. );  
  14. CURSOR tc( username IN all_tab_columns.owner%TYPE, tablename IN all_tab_columns.table_name%type)  
  15. IS  
  16. (SELECT t.OWNER AS uname,  
  17. t.table_name  AS tab,  
  18. t.column_name AS col,  
  19. t.data_type data  
  20. FROM all_tab_columns t  
  21. WHERE t.owner    = username 
  22. AND t.table_name = tablename 
  23. );  
  24. sqlstr       VARCHAR2(200);  
  25. findsqlstr   VARCHAR2(200);  
  26. foundcount   NUMBER;  
  27. data_type    VARCHAR2(100):='';  
  28. logic_symbol VARCHAR2(10) :='=';  
  29. data_value   VARCHAR2(100);  
  30. --自行設(shè)定  
  31. name_like  VARCHAR2(100):='%HS_%';  
  32. find_type  VARCHAR2(100):='varchar2';--'varchar2';number  
  33. find_value VARCHAR2(100):='工行';  
  34. use_like   BOOLEAN      :=true;  
  35. BEGIN  
  36. data_type  :upper(find_type);  
  37. data_value :=find_value;--先給默認(rèn)值 

--1.判斷類型,是否為字符串

  1. IF data_type  = 'VARCHAR2' THEN        -- 對于字符串特別判定  
  2. data_value :''''||find_value||'''';--注意:pl/sql顯示' '為''  
  3. END IF; 

--2.判斷是否使用like 這個應(yīng)該跟varchar2類型配合

  1. IF use_like THEN  
  2. logic_symbol:=' like ';  
  3. data_value  := '''%'||find_value||'%''';--注意:pl/sql顯示' '為''  
  4. END IF;  
  5. --  
  6. FOR aot IN ot(name_like)  
  7. LOOP  
  8. FOR atc IN tc(aot.uname,aot.tname)  
  9. LOOP  
  10. foundcount :=0;  
  11. IF atc.DATA = data_type THEN  
  12. sqlstr   :'select count(*)  from '|| atc.uname ||'.' || atc.tab || ' where ' || atc.col  
  13. || logic_symbol || data_value;  
  14. --dbms_output.put_line(sqlstr);--debug用  
  15. EXECUTE immediate sqlstr INTO foundcount;  
  16. IF foundcount > 0 THEN  
  17. findsqlstr :'select *  from ' || atc.uname ||'.' || atc.tab || ' where ' || atc.col ||  
  18. logic_symbol || data_value||';--'||foundcount;  
  19. dbms_output.put_line(findsqlstr);  
  20. END IF;  
  21. END IF;  
  22. END LOOP;  
  23. END LOOP;  
  24. dbms_output.put_line('查找結(jié)束');  
  25. END; 

 

以上就是oracle查詢所有表的方法介紹。

 

 

【編輯推薦】

Oracle存儲過程的調(diào)試方法

帶您了解Oracle物理結(jié)構(gòu)

Oracle自動歸檔模式的設(shè)置

帶您深入了解Oracle歸檔模式

ORACLE歸檔日志刪除方法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-27 15:34:37

oracle查詢

2009-05-21 09:24:42

表空間查詢Oracle

2010-10-27 16:27:18

Oracle查詢

2010-11-09 12:09:23

SQL Server查

2010-04-19 16:28:04

Oracle導(dǎo)出

2010-10-27 14:34:56

Oracle日志文件

2010-10-27 14:41:45

Oracle查詢用戶表

2010-05-10 10:06:45

Oracle查詢表名

2010-11-16 11:17:41

Oracle表空間大小

2010-11-16 16:26:42

Oracle查詢用戶表

2010-04-12 16:24:15

Oracle表查詢

2010-10-22 16:48:49

SQL刪除所有表數(shù)據(jù)

2010-11-03 14:57:44

DB2備份所有表

2010-11-16 10:57:18

oracle創(chuàng)建視圖

2010-04-19 09:37:22

Oracle查詢語句

2010-10-29 11:22:23

Oracle用戶會話

2010-09-28 10:53:53

SQL表結(jié)構(gòu)

2010-11-15 16:26:46

Oracle系統(tǒng)時間

2010-09-14 15:51:15

sql遍歷

2011-04-13 09:31:50

Oracle
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 成人精品一区二区户外勾搭野战 | 夜夜夜夜夜夜曰天天天 | 欧美一区二区三区在线观看 | 精品久久久久久久久久久久 | 成人精品毛片国产亚洲av十九禁 | 亚洲图片一区二区三区 | 美日韩免费 | 成人在线视频网 | 久久精品高清视频 | 成人在线视频一区 | 日韩精品专区在线影院重磅 | 色伊人| 久久亚洲精品久久国产一区二区 | 91精品国产91久久久久福利 | 99tv| 欧美黑人激情 | 日韩一区二区三区视频 | 久久久精品国产 | 欧美日韩在线国产 | 成人激情视频在线播放 | 天天天堂 | 羞羞视频在线观看网站 | 黄色三级毛片 | 国产高清在线视频 | 日本精品一区二区 | 成人精品一区二区三区 | 国产欧美一区二区三区在线播放 | 久久国产一区二区 | 久热久 | av激情在线 | 高清国产一区二区 | 精品久久久久久国产 | 国产一区二区三区精品久久久 | 国产精品一区二区久久 | 日韩av成人| 午夜av在线 | 欧美激情a∨在线视频播放 成人免费共享视频 | 91在线观看免费视频 | jlzzxxxx18hd护士| 国产精品福利网 | 午夜视频免费在线观看 |