歐陽良才

          不是別人,就是我陽良才
          隨筆 - 13, 文章 - 8, 評論 - 2, 引用 - 0
          數據加載中……

          Oracle查詢所有 表、視圖、序列等信息查詢

          select * from user_tables;

            select * from user_views;

            select * from user_sequences;

            select * from user_triggers;

            想查找表的數據條數

            試試這個

            select t.table_name,t.num_rows from user_tables t

            如果沒有值,那就創建個函數

            代碼

            create or replace function count_rows(table_name in varchar2,

            owner in varchar2 default null)

            return number

            authid current_user

            IS

            num_rows number;

            stmt varchar2(2000);

            begin

            if owner is null then

            stmt := 'select count(*) from "'||table_name||'"';

            else

            stmt := 'select count(*) from "'||owner||'"."'||table_name||'"';

            end if;

            execute immediate stmt into num_rows;

            return num_rows;

            end

            再執行查詢

            select table_name, count_rows(table_name) nrows from user_tables

          posted on 2012-04-19 09:21 歐陽良才 閱讀(2827) 評論(0)  編輯  收藏 所屬分類: ORACLE


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 明光市| 赫章县| 罗江县| 原平市| 松桃| 淅川县| 阿合奇县| 米林县| 武威市| 高邑县| 龙门县| 望谟县| 沅陵县| 施秉县| 自贡市| 江安县| 花垣县| 石城县| 承德县| 正宁县| 临武县| 普陀区| 沙田区| 五指山市| 新蔡县| 赣州市| 大厂| 凤阳县| 广元市| 南开区| 修水县| 锦屏县| 都兰县| 阿拉善右旗| 密云县| 宜春市| 吉水县| 华容县| 湘潭县| 腾冲县| 海城市|