博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pl/sql编程(九)
阅读量:6268 次
发布时间:2019-06-22

本文共 1406 字,大约阅读时间需要 4 分钟。

  • 带有输入参数的存储过程
create or replace procedure pro_goods_in (g_id in number default 5)as        type goods_info is record       (v_goodsid goods.goodsid%type,        v_goodsname goods.goodsname%type,        v_goodsremark goods.remark%type);       v_goods_info goods_info;    cursor cur_goods     is    select * from goods where goodsid < g_id;begin    open cur_goods;         loop           fetch cur_goods into v_goods_info;           exit when cur_goods%notfound;           dbms_output.put_line(v_goods_info.v_goodsid ||'-'||v_goods_info.v_goodsname||'-'||v_goods_info.v_goodsremark);                        end loop;    close cur_goods;       end;begin    pro_goods_in();end;

 

  • 带有输出参数的存储过程
create or replace procedure pro_goods_out (g_name in VARCHAR2,g_count out number)as  begin        select count(*) into g_count from goods where goodsname = g_name; end;  declare  goods_count number; begin         pro_goods_out('快克',goods_count);       dbms_output.put_line('条数为:'||goods_count); end;
  • 查看存储过程
select distinct name from user_source where type = 'procedure'  select * from user_objects where object_type ='procedure'  select name,line,text from user_source where type = 'procedure' and name ='pro_goods_out'
  • 查看存储过程的错误信息
show errors procedure pro_goods_out;
  • 重新编译存储过程
alter procedure pro_goods_out compile;
  • 删除存储过程
drop procedure pro_goods_out;

 

 

 

转载于:https://www.cnblogs.com/shuaisam/archive/2012/04/17/2454351.html

你可能感兴趣的文章
Ajax详解
查看>>
Ubuntu C/C++开发环境的安装和配置
查看>>
百世汇通快递地区选择插件,单独剥离
查看>>
Linux系统调用---同步IO: sync、fsync与fdatasync【转】
查看>>
【MyBatis学习06】输入映射和输出映射
查看>>
[LeetCode] Decode String 解码字符串
查看>>
数字逻辑的一些基本运算和概念
查看>>
ant重新编译打包hadoop-core-1.2.1.jar时遇到的错
查看>>
【★★★★★】提高PHP代码质量的36个技巧
查看>>
3 weekend110的配置hadoop(格式化) + 一些问题解决 + 未免密码配置
查看>>
JavaScript Creating 对象
查看>>
Java compiler level does not match the version of the installed Java project facet.(转)
查看>>
WPF MediaElement.Position属性
查看>>
sqoop数据迁移(基于Hadoop和关系数据库服务器之间传送数据)
查看>>
spring mysql多数据源配置
查看>>
[React] Override webpack config for create-react-app without ejection
查看>>
检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。...
查看>>
测试java的父子类化
查看>>
HDOJ 1008
查看>>
安装thrift出现的一些问题
查看>>