--创建存储过程
CREATE OR replace PROCEDURE procedure_name AS
--删除存储过程
DROP PROCEDURE procedure_name;
--测试存储过程
在PL/SQL中打开浏览器--->procedure--->存储过程 鼠标右键“测试”;
--查询存储过程被job调用
select * from user_jobs where what like 'procedure_name%';
--查询存储过程语句
1.通过SQL语句查询;
SELECT LINE, TEXT
FROM USER_SOURCE
WHERE NAME = 'UPDATE_DW_BO_DATA_SALE_09'
2.在PL/SQL中打开浏览器--->procedure--->存储过程 鼠标右键“查看”;
--存储过程注释
1.创建含有注释的存储过程;
CREATE OR replace PROCEDURE procedure_name AS
/*是否含有注释*/
BEGIN
dbms_output.put_line('current time is '||Sysdate);
END;
2.查询存储过程,是否含有指定的注释内容;
select text
from all_source
where type = 'PROCEDURE'
and name = upper('procedure_name')
3. 查询含有注释的存储过程;
select name
from all_source
where type = 'PROCEDURE'
and instr(text, '/*财务') > 0
--Job
1.查询oracle数据库中的Job
SELECT * FROM user_jobs t ORDER BY t.JOB ASC;
SELECT * FROM all_jobs t ORDER BY t.JOB ASC;
设置job时间点:
select TRUNC(sysdate) + 1 +3/ (24) from dual; --每天凌晨3点执行