oracle:查詢某個時間之後,指定用戶,指定對象類型,並創建的表的個數

SQL> select COUNT(*) from dba_objects where created< to_date('17-01-14','dd-mm-y

y')  AND owner='用戶名' and object_type='TABLE';

 

==============================================================

查詢某個時間之後創建的表有哪些:

SQL> select object_name,created from dba_objects where created> to_date('17-01-1

4','dd-mm-yy')  AND owner='用戶名';

 

================================================

查詢當前用戶下某個表的創建時間:

SQL> select object_name,created from dba_objects where object_name ='DN_EMPLOYEE

' AND owner='用戶名';

==============================================

連接oracle並執行文件,並將執行結果保存到log文件中:

C:\Users\admin>sqlplus用戶名/密碼@ORCL @D:\aaa.sql > d:\sqlout.log;

==============================================

 

執行bat文件完成上面的任務:

@echo off

set connection=用戶名/密碼@ORCL

sqlplus %connection% @D:\data_carryover\select_table.sql > D:\data_carryover\select_table_log.log

@echo Create End!
pause

將以上代碼保存到bat類型的文件中,並執行

 ================================

 注意:用oracle數據庫創建的用戶名替換上面內容中的‘用戶名’三個字,密碼同理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章