JAVA—咖啡館

          ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks
          --【Oracle常用語句 】 

          -- 查看ORACLE 數據庫中本用戶下的所有表  
          SELECT table_name FROM user_tables; 
          -- 查看ORACLE 數據庫中所有用戶下的所有表  
          select user,table_name from all_tables; 
          -- 查看ORACLE 數據庫中本用戶下的所有列  
          select table_name,column_name from user_tab_columns; 
          -- 查看ORACLE 數據庫中本用戶下的所有列  
          select user,table_name,column_name from all_tab_columns; 
          -- 查看ORACLE 數據庫中的序列號  
          select * from user_sequences; 

          -- 上面的所有對象,都可以通過下面的SQL語句查詢得到  
          --
           查詢所有的用戶生成的ORACLE對象  
          SELECT * FROM user_objects; 
          -- 查看ORACLE 數據庫中所有表的注釋  
          select table_name,comments from user_tab_comments; 
          -- 查看ORACLE 數據庫中所有列的注釋  
          select table_name,column_name,comments from user_col_comments; 
          -- 給表加ORACLE的注釋  
          COMMENT ON TABLE aa10 IS '系統參數表'
          -- 給列加ORACLE的注釋  
          COMMENT ON COLUMN aa10.aaa100 IS '參數類別'
          -- 查看表中列的屬性,包括 數據類型,是否非空等  
          DESC aa10;  
          -- 通過系統表,查看表中列的屬性,包括 數據類型,是否非空等  
          SELECT table_name,COLUMN_ID,column_name,data_type,data_length, DATA_PRECISION,NULLABLE  FROM user_tab_columns  
          ORDER BY table_name,COLUMN_ID; 
           
          -- 查看數據庫中表、索引占用的數據庫空間大小  
          SELECT * FROM user_segments; 


          -- 查看所有表的記錄數  
          CREATE TABLE table_count(table_name VARCHAR2(50),columns NUMBER(20));  
          -- 通過PB運行下面的語句,得到結果集,將結果集在PB下執行,最后提交  
          select 'insert into table_count values('''||table_name||''', (select count(1) from '||table_name||'));//'||comments from user_tab_comments;  
          -- 所有表的記錄都在table_count了  
          SELECT * FROM table_count; 
          --// 將ORACLE數據庫的注釋同步到PB中 代碼開始  
          DELETE FROM PBCATCOL WHERE PBC_TNAM LIKE '%';  DELETE FROM PBCATTBL WHERE PBT_TNAM LIKE '%';  
          INSERT INTO PBCATTBL  ( PBT_TNAM,  PBT_OWNR ,  PBT_CMNT)  
          SELECT ALL_TAB_COMMENTS.TABLE_NAME,  ALL_TAB_COMMENTS.OWNER,  ALL_TAB_COMMENTS.COMMENTS  FROM ALL_TAB_COMMENTS  
          WHERE ALL_TAB_COMMENTS.OWNER = 'LH'  AND TABLE_NAME LIKE '%';  
          --// 同步字段名 
          INSERT INTO PBCATCOL  ( PBC_TNAM,  PBC_OWNR,  PBC_CNAM,  PBC_LABL,  PBC_CMNT,  PBC_HDR)  
          SELECT ALL_COL_COMMENTS.TABLE_NAME,  ALL_COL_COMMENTS.OWNER,  
          ALL_COL_COMMENTS.COLUMN_NAME,  ALL_COL_COMMENTS.COMMENTS ,  ALL_COL_COMMENTS.COMMENTS ,  ALL_COL_COMMENTS.COMMENTS  FROM ALL_COL_COMMENTS  
          WHERE ALL_COL_COMMENTS.OWNER = 'LH'  AND TABLE_NAME LIKE '%'

          COMMIT;  
          -- 將ORACLE數據庫的注釋同步到PB中 代碼結束 
           
          --將PB注釋同步到ORACLE中  
          select 'comment on table '||pbt_tnam||' is '''||pbt_cmnt||''';' from pbcattbl where pbt_tnam not like 'PB%'  UNION  
          select 'comment on column '||pbc_tnam||'.'||pbc_cnam||' is '''||pbc_cmnt||''';' from pbcatcol where pbC_tnam not like 'PB%'
           
          --查進程  
          select object_id,session_id,locked_mode from v$locked_object; select t2.username,t2.sid,t2.serial#,t2.logon_time  from v$locked_object t1,v$session t2  
          where t1.session_id=t2.sid order by t2.logon_time;
          --殺進程  
          alter system kill session '3,6666'


          posted on 2013-03-31 05:17 rogerfan 閱讀(1312) 評論(0)  編輯  收藏 所屬分類: 【數據庫】
          主站蜘蛛池模板: 思茅市| 武威市| 五峰| 杂多县| 石首市| 新巴尔虎左旗| 龙泉市| 大邑县| 积石山| 开鲁县| 洮南市| 武穴市| 简阳市| 筠连县| 灵山县| 百色市| 五家渠市| 西盟| 泾川县| 德格县| 莱阳市| 沽源县| 景东| 汕尾市| 枣庄市| 合水县| 昭觉县| 伊金霍洛旗| 松滋市| 维西| 广昌县| 广平县| 宜昌市| 灵武市| 庄河市| 安溪县| 大渡口区| 安康市| 天气| 建阳市| 嘉祥县|