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 使用隐式游标
DECLARE TYPE t_ca_varchar2 IS TABLE OF VARCHAR2(100); t_names t_ca_varchar2 := t_ca_varchar2(); BEGIN WITH tb AS (SELECT last_name FROM hr.employees) SELECT last_name BULK COLLECT INTO t_names原创 2014-01-22 00:28:25 · 590 阅读 · 0 评论 -
Oracle存储过程读取文件例子--UTL_FILE
---读文件测试 DECLARE f_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) THEN LOOP BEGIN utl_fi原创 2014-01-25 19:18:53 · 3423 阅读 · 0 评论 -
Oracle 集合的一些用法例子
DECLARE t_var_names t_var := t_var(); v_flag BOOLEAN; BEGIN v_flag := t_var_names.exists(0); IF v_flag = FALSE THEN t_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例子
DECLARE TYPE 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(); BEGIN t_dist := SET(t_author); FOR i IN原创 2014-01-20 23:37:33 · 899 阅读 · 0 评论 -
Oracle 集合 bulk collect 例子
DECLARE TYPE t_emp IS TABLE OF hr.employees%ROWTYPE; l_emp t_emp := t_emp(); BEGIN SELECT * bulk COLLECT INTO l_emp FROM hr.employees WHERE rownum FOR i IN 1 .. l_emp.count LOOP dbms_ou原创 2014-01-20 22:10:27 · 723 阅读 · 0 评论