存储过程点滴

来源:互联网 发布:ionic2 请求数据http 编辑:程序博客网 时间:2024/05/04 22:28

--创建存储过程

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点执行

select TRUNC(sysdate) + 1 +8/ (24)+30/ (24*60) from dual; --每天凌晨8:30执行


0 0
原创粉丝点击