歐陽良才

          不是別人,就是我陽良才
          隨筆 - 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


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


          網站導航:
           
          主站蜘蛛池模板: 奈曼旗| 隆德县| 郁南县| 孝义市| 泊头市| 伊金霍洛旗| 泾源县| 北碚区| 逊克县| 工布江达县| 汽车| 宁都县| 亳州市| 中超| 霍山县| 修文县| 安新县| 阜宁县| 宜宾县| 商南县| 石屏县| 乡城县| 辛集市| 嘉义县| 南皮县| 民乐县| 石屏县| 芦山县| 文昌市| 莱阳市| 兴和县| 泽库县| 峨眉山市| 莱芜市| 晋中市| 太康县| 奉化市| 青海省| 遂川县| 阳朔县| 尼勒克县|