--测试代码: declare -- Local variables here i integer; begin -- Test statements here dbms_output.put_line(to_char(sysdate,'yyyy-MM-dd HH24:MI:SS')); DBMS_LOCK.SLEEP(60);--休眠60秒 dbms_output.put_line(to_char(sysdate,'yyyy-MM-dd HH24:MI:SS')); end; --输出结果
功能:备份存储过程,视图,函数触发器,Sequence序列号等准备工作:--1.创建文件夹 :'E:/OracleBackUp/ProcBack';--文本存放的路径--2.执行:create or replace directory MyProcBakPath as 'E:/OracleBackUp/ProcBack';--3.赋权限:sqlplus /nologconn user/pswd as sysdbagrant select on DBA_OBJECTS to user;--4.创建
create or replace procedure pr_zhaozhenlong_loop /* 名称:在存储过程中执行3种循环语句 功能:利用循环给表中插入数据 调用: begin -- Call the procedure pr_zhaozhenlong_strsql; end; 创建人:赵振龙 创建时间:2007-01-03 */ is i int; begin i :; loop ,)); ; i :; end loop; -- i :; loop ,)); i :; end lo
oracle存储过程中使用execute immediate执行sql报ora-01031权限不足的问题 学习了:http://blog.csdn.net/royzhang7/article/details/51172413 --解决 1.可以显示的赋给用户 create table权限 grant create table to user; 2.可以在存储过程上使用调用者权限. CREATE OR REPLACE PROCEDURE test_proc (a NUMBER, b VARCHAR
Oracle 存储过程异常处理 1.异常的优点 如果没有异常,在程序中,应当检查每个命令的成功还是失败,如 BEGIN SELECT ... -- check for ’no data found’ error SELECT ... -- check for ’no data found’ error SELECT ... -- check for ’no data found’ error 这种实现的方法缺点在于错误处理没有与正常处理分开,可读性差,使用异常,可以方便处理