日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

我的oracle筆記三(系統函數和系統包使用方面)

瀏覽:158日期:2023-11-19 16:46:57
1.十進制和十六進制轉換(Oracle 8i以后)select to_char(125,'XXXXX') from dual-----------7Dselect to_char(125,'xxxxx') from dual-----------7dselect to_number('7D','XXXXX') from dual-----------1252. ORACLE產生隨機函數DBMS_RANDOM.RANDOM3、調度程序; DBMS_JOB broken;;;;中止一個任務調度 change;;;;修改任務的屬性 internal;;改變間隔 submit;;;;任務發送到任務隊列中去 next_date;改變任務的運行時間 remove;;;;刪除一個任務 run; 立即執行一個任務 submit;;;;提交一個任務 user_eXPort; 任務說明 what 改變任務運行的程序查詢 select * from user_job; 建立一存儲過程 create or replace procedure log_proc; as begin insert into test(aa) values(sysdate); commit; end; 提交一個任務 declare job_num; number; begin dbms_job.submit(job_num,'log_proc;',sysdate,sysdate+5/(24*60*60),false); dbms_output.put_line('Job numer='to_char(job_num)); end; ;1> 上面程序從當前開始,間隔5秒執行一次。 ;2> 假如天天幾點執行,可以寫為(比如從2004-09-13開始執行,天天7點執行) next_date => to_date('13-09-2004 07:00:00', 'dd-mm-yyyy hh24:mi:ss'), interval => 'trunc(sysdate)+(7+24)/24') 3> 假如是每個月幾號開始執行。比如每月2號21點執行。 ;add_months(trunc(sysdate,'MONTH'),1) + 2-1 + 21/24 ; 移走任務 begin dbms_job.remove(1); end; 中止任務 begin dbms_job.broken(1,true); ;;;end; 查詢正在執行的job ;select * from dba_jobs_running ;假如運行比較慢,加 ;select /*+ rule */* from dba_jobs_running4.UTL_FILE包在PL/SQL 3.3以上的版本中,UTL_FILE包答應用戶通過PL/SQL讀寫操作系統文件。如下: DECALRE FILE_HANDLE UTL_FILE.FILE_TYPE; BEGIN FILE_HANDLE:=UTL_FILE.FOPEN('C:','TEST.TXT','A'); UTL_FILE.PUT_LINE(FILE_HANDLE,'HELLO,IT iS A TEST TXT FILE'); UTL_FILE.FCLOSE(FILE_HANDLE); END;比如:怎么樣在Oracle中寫操作系統文件,如寫日志可以利用utl_file包,但是,在此之前,要注重設置好Utl_file_dir初始化參數/***************************************************parameter:textContext in varchar2 日志內容desc: ·寫日志,把內容記到服務器指定目錄下·必須配置Utl_file_dir初始化參數,并保證日志路徑與Utl_file_dir路徑一致或者是其中一個****************************************************/ CREATE OR REPLACE PROCEDURE sp_Write_log(text_context VARCHAR2)ISfile_handle utl_file.file_type;Write_content VARCHAR2(1024);Write_file_name VARCHAR2(50);BEGIN--open filewrite_file_name := 'db_alert.log';file_handle := utl_file.fopen('/u01/logs',write_file_name,'a');write_content := to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss')''text_context;--write fileIF utl_file.is_open(file_handle) THENutl_file.put_line(file_handle,write_content);END IF;--close fileutl_file.fclose(file_handle);EXCEPTIONWHEN OTHERS THENBEGINIF utl_file.is_open(file_handle) THENutl_file.fclose(file_handle);END IF;EXCEPTIONWHEN OTHERS THENNULL;END;END sp_Write_log;5.SYS_CONTEXT的具體用法selectSYS_CONTEXT('USERENV','TERMINAL') terminal,SYS_CONTEXT('USERENV','LANGUAGE') language,SYS_CONTEXT('USERENV','SESSIONID') sessionid,SYS_CONTEXT('USERENV','INSTANCE') instance,SYS_CONTEXT('USERENV','ENTRYID') entryid,SYS_CONTEXT('USERENV','ISDBA') isdba,SYS_CONTEXT('USERENV','NLS_TERRITORY') nls_territory,SYS_CONTEXT('USERENV','NLS_CURRENCY') nls_currency,SYS_CONTEXT('USERENV','NLS_CALENDAR') nls_calendar,SYS_CONTEXT('USERENV','NLS_DATE_formAT') nls_date_format,SYS_CONTEXT('USERENV','NLS_DATE_LANGUAGE') nls_date_language,SYS_CONTEXT('USERENV','NLS_SORT') nls_sort,SYS_CONTEXT('USERENV','CURRENT_USER') current_user,SYS_CONTEXT('USERENV','CURRENT_USERID') current_userid,SYS_CONTEXT('USERENV','SESSION_USER') session_user,SYS_CONTEXT('USERENV','SESSION_USERID') session_userid,SYS_CONTEXT('USERENV','PROXY_USER') proxy_user,SYS_CONTEXT('USERENV','PROXY_USERID') proxy_userid,SYS_CONTEXT('USERENV','DB_DOMAIN') db_domain,SYS_CONTEXT('USERENV','DB_NAME') db_name,SYS_CONTEXT('USERENV','HOST') host,SYS_CONTEXT('USERENV','OS_USER') os_user,SYS_CONTEXT('USERENV','EXTERNAL_NAME') external_name, SYS_CONTEXT('USERENV','IP_ADDRESS') ip_address,SYS_CONTEXT('USERENV','NETWORK_PROTOCOL') network_protocol,SYS_CONTEXT('USERENV','BG_JOB_ID') bg_job_id,SYS_CONTEXT('USERENV','FG_JOB_ID') fg_job_id,SYS_CONTEXT('USERENV','AUTHENTICATION_TYPE') authentication_type,SYS_CONTEXT('USERENV','AUTHENTICATION_DATA') authentication_datafrom dual6.怎么樣在過程中暫停指定時間DBMS_LOCK包的sleep過程如:dbms_lock.sleep(5);表示暫停5秒。7.怎么在Oracle中發郵件可以利用utl_smtp包發郵件,以下是一個發送簡單郵件的例子程序/****************************************************parameter: Rcpter in varchar2 接收者郵箱Mail_Content in Varchar2 郵件內容desc: ·發送郵件到指定郵箱·只能指定一個郵箱,假如需要發送到多個郵箱,需要另外的輔助程序*****************************************************/CREATE OR REPLACE PROCEDURE sp_send_mail( rcpter IN VARCHAR2,mail_content IN VARCHAR2)IS conn utl_smtp.connection;--write titlePROCEDURE send_header(NAME IN VARCHAR2, HEADER IN VARCHAR2) ASBEGINutl_smtp.write_data(conn, NAME': ' HEADERutl_tcp.CRLF);END;BEGIN--opne connectconn := utl_smtp.open_connection('smtp.com');utl_smtp.helo(conn, 'oracle');utl_smtp.mail(conn, 'oracle info');utl_smtp.rcpt(conn, Rcpter);utl_smtp.open_data(conn);--write titlesend_header('From', 'Oracle Database');send_header('To', ''Recipient' ');send_header('Subject', 'DB Info');--write mail contentutl_smtp.write_data(conn, utl_tcp.crlf mail_content);--close connect utl_smtp.close_data(conn);utl_smtp.quit(conn);EXCEPTIONWHEN utl_smtp.transient_error OR utl_smtp.permanent_error THENBEGINutl_smtp.quit(conn);EXCEPTIONWHEN OTHERS THENNULL;END;WHEN OTHERS THENNULL;END sp_send_mail;8.怎么樣獲取對象的DDL語句第三方工具就不說了主要說一下9i以上版本的dbms_metadata<1>獲得單個對象的DDL語句set heading offset echo offset feedback offset pages offset long 90000select dbms_metadata.get_ddl('TABLE','TABLE_NAME','SCAME') from dual;比如select dbms_metadata.get_ddl('TABLE','CM_USER','AICBS') from dual;<2>.假如獲取整個用戶的腳本,可以用如下語句select dbms_metadata.get_ddl('TABLE',u.table_name) from user_tables u;當然,假如是索引,則需要修改相關table到index<3>.還有dbms_metadata.get_XML()
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩国产一区精品一区| 黄色成人91| 亚洲精品日韩久久| 久久av一区| 亚洲香蕉网站| av不卡在线| 一区二区国产在线观看| 偷拍亚洲精品| 国产欧美日韩精品一区二区免费 | 亚洲高清毛片| 欧美一区二区三区高清视频| 国产91在线播放精品| 亚洲午夜天堂| 国产一区亚洲| 亚洲影院天堂中文av色| 男女男精品视频网| 亚洲精品欧美| 国产日韩欧美一区二区三区 | 亚洲欧美网站| 亚洲婷婷丁香| 国产亚洲欧美日韩精品一区二区三区 | 欧美精品97| 国产一区二区三区不卡av| 日韩欧美另类中文字幕| 欧美国产专区| 久久国产影院| 日韩精品一区第一页| 日韩国产欧美三级| 国语对白精品一区二区| 国产精品啊啊啊| 偷拍精品精品一区二区三区| 日韩视频一区| 日本a口亚洲| 超级白嫩亚洲国产第一| 欧美a级片一区| 日本亚洲欧洲无免费码在线| 国产精品久久久久久久久久齐齐 | 日日夜夜免费精品视频| 美女视频网站久久| 久久久久久久久99精品大| 免费观看在线综合色| 日韩福利视频网| 日韩欧美精品| 亚洲精选久久| 福利欧美精品在线| 久久亚洲欧美| 成人国产综合| 蜜桃视频一区二区三区| 精品视频自拍| 奶水喷射视频一区| 久久伊人久久| 蜜桃国内精品久久久久软件9| 深夜福利亚洲| 日韩欧美字幕| 日韩**一区毛片| 蜜桃精品在线| 日本欧美在线| av中文资源在线资源免费观看| 久久成人一区| 中文字幕成在线观看| 中文在线资源| 日韩视频中文| 99精品视频在线| 国产一区2区在线观看| 久久精品72免费观看| 欧美日韩精品免费观看视完整| 欧美中文一区二区| 国产精品久久久久久久久久妞妞 | 久久久亚洲欧洲日产| 午夜在线播放视频欧美| 高清不卡一区| 国产精品尤物| 日本欧洲一区二区| 日韩大片在线播放| 日韩二区三区在线观看| 欧美91精品| a国产在线视频| 欧美视频一区| 久久不射中文字幕| 久久婷婷丁香| 久久亚洲国产精品尤物| 97成人在线| 国产精品毛片| 久久人人精品| 国产日韩电影| 久久中文字幕一区二区三区| 日韩有码av| 国产偷自视频区视频一区二区| 黄在线观看免费网站ktv| 日韩av在线免费观看不卡| 红桃视频国产精品| 久久久一二三| 日本а中文在线天堂| 国产精品久久久久久模特 | 视频一区在线播放| 久久一级电影| 国产自产自拍视频在线观看| 老司机精品视频在线播放| 热久久久久久| 日韩一区二区三区四区五区| 91成人精品| 色爱综合网欧美| 老司机精品视频在线播放| 国产亚洲一区二区三区啪| 亚洲精品乱码| 男人的天堂久久精品| 日韩一级不卡| 欧美~级网站不卡| 久久久久亚洲| 麻豆91小视频| 久久av资源| 国产日韩亚洲欧美精品| 日本欧美在线| 日韩精品高清不卡| 亚洲精品欧美| 日韩高清在线不卡| 亚洲资源在线| 亚洲人妖在线| 日韩中文字幕在线一区| 日欧美一区二区| 日韩欧美四区| 国产欧美日韩免费观看| 美腿丝袜亚洲三区| 麻豆精品99| 精品国产18久久久久久二百| 国产videos久久| 97在线精品| 99免费精品| 亚洲欧美久久久| 四虎成人精品一区二区免费网站 | 免费久久99精品国产自在现线| 中国女人久久久| 日韩影院在线观看| 日本不卡视频一二三区| 青草久久视频| 久久精品福利| 中文字幕系列一区| 欧美在线资源| 免费在线观看精品| 国产亚洲一区| 国产aⅴ精品一区二区四区| 精品丝袜久久| 久久中文字幕av| 免播放器亚洲| 日韩二区在线观看| 久久久久久亚洲精品美女| 亚洲美女久久精品| 欧美日韩色图| 综合一区二区三区| 国产精品xvideos88| 日本欧美国产| 米奇777超碰欧美日韩亚洲| 久久xxxx精品视频| 国产日产精品_国产精品毛片| 久久一区国产| 狠狠操综合网| 日本aⅴ免费视频一区二区三区| 国产精品22p| 久久精品主播| 日韩三级精品| 精品国产一区二区三区av片| 国产高清一区| 日韩高清国产一区在线| 久久久久久久欧美精品| 激情综合自拍| 亚洲精品日本| 精品伊人久久| 欧美特黄一级| 日韩成人一级| аⅴ资源天堂资源库在线| 99热精品在线| 蜜桃精品视频| 中文欧美日韩| 国产高清亚洲| 国产亚洲精品v| 久久av偷拍| 亚洲免费观看| 三级欧美在线一区| 亚洲+小说+欧美+激情+另类| 久久视频精品| 日韩88av| 日韩成人精品一区二区三区 | 91av亚洲| 国产欧美日韩精品高清二区综合区 | 欧美亚洲在线日韩| 美女国产精品久久久| 亚洲一区导航| 欧美日韩水蜜桃| 精品一区二区三区亚洲 | 日韩精品一页| 噜噜噜久久亚洲精品国产品小说| 日韩成人精品一区| 国产劲爆久久| 日韩综合一区二区| 午夜在线视频一区二区区别| 日韩av免费| 91中文字幕精品永久在线| 国产免费久久| 日韩精品亚洲专区| 老司机精品久久|