PL/SQL
「已注销」
小小人生,走小小道路;
展开
-
pl/sql建JOB时时间的一些设置
创建oracle调度job 右键“new”弹出 Submitter这里不用修改 Job这里不用填 What: pw_sbtz_gisdata_procedure; 请注意后面的“;”,一定不能少 Next date:sysdate Interval: TRUNC(next_day(sysdate,'星期一'))+1/24 后面的不用填写,只需要填写上面三个,填转载 2012-07-09 19:57:44 · 3146 阅读 · 0 评论 -
Oracle PL/SQL 使用隐式游标
DECLARETYPE t_ca_varchar2 IS TABLE OF VARCHAR2(100);t_names t_ca_varchar2 := t_ca_varchar2();BEGINWITH tb AS(SELECT last_nameFROM hr.employees)SELECT last_name BULK COLLECTINTO t_names原创 2014-01-22 00:28:25 · 590 阅读 · 0 评论 -
Oracle存储过程读取文件例子--UTL_FILE
---读文件测试DECLAREf_file utl_file.file_type;c_line VARCHAR2(2048);BEGIN--打开文件f_file := utl_file.fopen('SQL_SCRIPT', 'xml.pkg', 'R');IF utl_file.is_open(f_file) THENLOOPBEGINutl_fi原创 2014-01-25 19:18:53 · 3423 阅读 · 0 评论 -
Oracle 集合的一些用法例子
DECLAREt_var_names t_var := t_var();v_flag BOOLEAN;BEGINv_flag := t_var_names.exists(0);IF v_flag = FALSE THENt_var_names.extend;t_var_names(t_var_names.last) := 'JAM';--t_var_nam原创 2014-01-20 22:05:09 · 687 阅读 · 0 评论 -
Oracle 集合中的SET与IS A SET 、IS NOT A SET例子
DECLARETYPE t_var IS TABLE OF VARCHAR2(100);t_author t_var := t_var('Jack', 'Tom', 'Jack', 'Cooper', 'Dexter', 'Cooper');t_dist t_var := t_var();BEGINt_dist := SET(t_author);FOR i IN原创 2014-01-20 23:37:33 · 899 阅读 · 0 评论 -
Oracle 集合 bulk collect 例子
DECLARETYPE t_emp IS TABLE OF hr.employees%ROWTYPE;l_emp t_emp := t_emp();BEGINSELECT * bulk COLLECTINTO l_empFROM hr.employeesWHERE rownum FOR i IN 1 .. l_emp.countLOOPdbms_ou原创 2014-01-20 22:10:27 · 723 阅读 · 0 评论