--in 代表输入参数,out 代表输出参数create or replace procedure myproc(id in int, v_message  out varchar2) is--定义临时变量number a;
begin
  delete from emp where empno=id;
  commit;
EXCEPTION
 WHEN OTHERS
 THEN
 ROLLBACK;
v_message := '错误行号:' || DBMS_UTILITY.format_error_backtrace () || '错误代码:'|| SQLCODE|| '错误提示'|| SQLERRM;
DBMS_OUTPUT.put_line (v_message);
end myproc;

调用

declare
ids number:=1;
ma varchar(20):='';
begin
myproc(ids,ma);
dbms_output.put_line(ma);
end;

也可以在cmd中直接调用

如果要查询执行时间,可以先执行

set time on;

set timing on;

  

使用oracle 数据库自带表

scott 密码 tiger

如果不能登录

执行

alter user scott account unlock

oracle 包
create or replace package mypack is

  -- Author  : PC
  -- Created : 2018/4/25 10:23:03
  -- Purpose :
 procedure myproc(id in int, v_message  out varchar2);
end mypack;
/
create or replace package body mypack is

procedure myproc(id in int, v_message  out varchar2) is
  a number;
begin
  delete from emp where empno=id;
  commit;
 EXCEPTION
WHEN OTHERS
THEN
ROLLBACK;
v_message := '错误行号:' || DBMS_UTILITY.format_error_backtrace () || '错误代码:'|| SQLCODE|| '错误提示'|| SQLERRM;
DBMS_OUTPUT.put_line (v_message);
end myproc;

end mypack;
/

 执行包

 

declare
ids int:=7369;
ma varchar(20):='';
begin
mypack.myproc(ids,ma);
dbms_output.put_line(ma);
end;

  

												

最新文章

  1. 记录一次bug解决过程:eclipse集成lombok插件
  2. codeforces C. Triangle
  3. .NET中的IO操作之文件流
  4. 编译android出错
  5. 一点一点学ASP.NET系列
  6. std::vector的分片拷贝和插入
  7. H5前端面试题及答案(2)
  8. 读取xml文件"分析 EntityName 时出错"的解决方案
  9. 初探Lambda表达式/Java多核编程【0】从外部迭代到内部迭代
  10. Android Studio 2.2 新功能详解
  11. Sping4之依赖注入
  12. Android中的AlarmManager的使用
  13. Python Matplot中文显示完美解决方案
  14. python编码问题分析
  15. python 解析top文件格式
  16. Oracle 12C -- sequence的新特性
  17. JSP--TOMCAT-MYSQL web页面添加
  18. ubuntu 下安装摄像头驱动
  19. MyBatis-使用mybatis-generator-core.jar生成POJO和Mapper文件
  20. hive 历史拉链表的处理

热门文章

  1. Typescript学习笔记(三)变量声明及作用域
  2. Http请求报头设置
  3. ECharts使用心得总结
  4. python之设计模式
  5. JavaScript frame跨域获取元素、修改元素属性、调用其他frame页面方法
  6. Codeforces Round #525 (Div. 2) C. Ehab and a 2-operation task
  7. Mac上在终端上解压与压缩
  8. C# Excel转换成Json工具(含源码)
  9. Storm常用的类
  10. Python入门介绍