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

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

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

瀏覽:154日期: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久久,三上悠亚国产精品一区二区三区
深夜日韩欧美| 日韩一区二区三区四区五区| 久久成人亚洲| 亚洲不卡系列| 国产专区精品| 国产麻豆一区二区三区精品视频| 性色av一区二区怡红| 福利片在线一区二区| 亚洲欧美日本视频在线观看| 亚洲无线一线二线三线区别av| 日韩福利一区| 久久不见久久见免费视频7 | 久久精品国产68国产精品亚洲| 精品视频99| 国产欧美日韩精品高清二区综合区 | 国产一区二区精品福利地址| 国产夫妻在线| 亚洲天堂久久| 亚洲狼人精品一区二区三区| 热久久久久久| 精品日本视频| 久久一级电影| 五月亚洲婷婷| 日本一区二区高清不卡| 久久九九99| 亚洲在线观看| 国产精品自在| 91精品啪在线观看国产18| 免费一区二区视频| 国产精品欧美一区二区三区不卡| 国产日韩三级| 亚洲女同av| 欧美专区18| 国产精品videossex久久发布 | 欧美黄页在线免费观看| 免费一二一二在线视频| 久久国产精品99国产| 国产欧美日韩| 久久国产亚洲精品| 蜜桃久久久久久久| 久久免费精品| 久久福利精品| 色综合狠狠操| 亚洲专区视频| 精品入口麻豆88视频| 亚洲综合精品四区| 丁香婷婷久久| 亚洲精品三级| 国产va在线视频| 综合国产精品| 美女av在线免费看| 午夜日韩影院| 日韩在线免费| 日韩精品国产欧美| 婷婷综合六月| 国产欧美69| 亚洲在线观看| 日本在线高清| 欧美一级二级视频| 久久久久国产| 国产高清日韩| 视频一区国产视频| 欧美13videosex性极品| 欧美天堂一区| 国产亚洲福利| 日韩中文字幕高清在线观看| 日本色综合中文字幕| 不卡av一区二区| 精品国产乱码久久久久久樱花| 日韩中文字幕1| 日韩一区二区三区在线免费观看| 欧美亚洲国产日韩| 亚洲欧美网站| 亚洲91视频| 国产精品白丝久久av网站| 久久国产精品久久w女人spa| 欧美三区四区| 精品一区视频| 欧美日韩一区二区高清| 久久成人亚洲| 激情综合自拍| 福利一区和二区| 国产精品一区二区美女视频免费看| 国产精品毛片| 激情久久久久久| 成人台湾亚洲精品一区二区| 欧美精品中文| 免费看欧美美女黄的网站| 最新中文字幕在线播放| 日韩激情啪啪| 亚洲综合丁香| 国产韩日影视精品| 成人看片网站| 国产福利片在线观看| 国产精品嫩模av在线| 四虎国产精品免费久久| 日韩视频精品在线观看| 99精品小视频| 91看片一区| 日韩亚洲一区在线| 国产精品久久观看| 精品美女久久| 精品三区视频| 精品国产美女a久久9999| 91p九色成人| 日本va欧美va精品| 日韩精品一区二区三区中文 | 日韩激情中文字幕| 日本一区二区三区中文字幕| 中文不卡在线| 亚洲一二av| 亚洲另类黄色| 亚洲色图综合| 一二三区精品| 一区二区高清| 亚洲毛片一区| 无码日韩精品一区二区免费| 视频一区欧美精品| 蜜桃视频第一区免费观看| 视频一区欧美日韩| 亚洲资源网站| 日本国产欧美| 久久国内精品| 国产精品99久久免费| 麻豆精品少妇| 欧美xxxx中国| 久久久久国产精品一区三寸| 久久精品免费一区二区三区| 久久久久国产| 欧美精品自拍| 中文字幕视频精品一区二区三区| 中文在线日韩| 日韩二区三区在线观看| 国产剧情在线观看一区| 国产福利一区二区三区在线播放| 免费在线欧美黄色| 不卡福利视频| 免费观看久久av| 日韩一区欧美二区| 日韩av黄色在线| 另类小说一区二区三区| 日本不良网站在线观看| 久久高清免费| 久久国产精品99国产| 日韩视频一二区| 国产欧美日韩视频在线| 精品网站999| 91亚洲国产高清| 欧美在线资源| 日韩国产精品久久久| 精品三级久久久| 欧美午夜精品一区二区三区电影| 亚洲欧美久久| 国产美女撒尿一区二区| 日韩免费视频| 亚洲一区免费| 国产免费久久| 日韩一区三区| 视频在线观看91| 国产毛片久久久| 久久婷婷丁香| 日韩精品中文字幕吗一区二区 | 亚洲精品伊人| 精品欧美视频| 亚洲欧美日韩国产一区二区| 国产精品午夜av| 日韩精品dvd| 亚洲人成亚洲精品| 精品深夜福利视频| 尤物精品在线| 麻豆精品视频在线观看视频| 视频一区中文| 国产精品亚洲四区在线观看| 亚洲v在线看| 日韩不卡手机在线v区| av在线最新| 综合国产在线| 亚洲啊v在线| 日本麻豆一区二区三区视频| 日韩a一区二区| 中文字幕一区二区精品区| 久久精品国产精品亚洲毛片| 91久久午夜| 国产日韩三级| 欧美+日本+国产+在线a∨观看| 91精品一区| 婷婷亚洲五月色综合| 国产精品videosex极品| 尹人成人综合网| 国产一区二区三区四区大秀| 国产亚洲午夜| 欧美国产视频| 免费欧美日韩| 亚洲啊v在线| 国产欧美69| 六月丁香综合| 成人片免费看| 国产麻豆一区| 亚洲一区网站| 日韩和的一区二在线|