Oracle存储过程【带输入输出参数】
来源:互联网 发布:打印软件下载 编辑:程序博客网 时间:2024/06/06 06:32
create or replace procedure proc_emp(eno in number,sal out number)--带输入输出参数的存储过程
as
emp_records emp%rowtype;--声明一个记录类型用来存储结果集
begin
select * into emp_records from emp where empno=eno;--把查询结果赋值个记录类型
sal:=emp_records.sal;--为输出参数赋值
-- dbms_output.put_line(emp_records.ename||emp_records.sal);
end;
--执行存储过程
declare
emp_no emp.empno%type;--声明一个员工编号的变量
emp_sal emp.sal%type;--声明一个员工薪水的变量
begin
emp_no:='&empno';--从控制太输入参数
proc_emp(emp_no,emp_sal);--调用存储过程并传入参数
dbms_output.put_line(emp_sal);--显示输出参数
end;
总结:or代表是可选项,注意参数类型不要声明长度大小。记录类型的声明用rowtype声明。
如果用输出参数的时候要给输出参数赋值,否则将看不到结果。
0 0
- Oracle存储过程【带输入输出参数】
- Oracle存储过程【带输入输出参数】
- Oracle带输入输出参数的存储过程
- c#带输入输出参数调用存储过程
- 使用带输入输出参数的存储过程
- LINUX下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果
- hibernate 调用带输入输出参数的存储过程
- 数据库-存储过程sybase带输入输出参数和游标功能
- C#调用带输入输出参数的存储过程
- C#中调用存储过程:带输入输出参数
- Oracle存储过程编写(带输出参数)
- oracle简单存储过程(带参数)
- oracle带参数的存储过程
- Oracle带参数的存储过程
- sqlserver带输入输出存储过程
- mysql 存储过程输入输出参数
- Oracle存储过程可以有无参数存储过程和带参数存储过程
- 带参数存储过程
- POJ - 3468 A Simple Problem with Integers (区间求和)
- 表达式求值
- Java追加文件内容的三种方法
- 学习笔记
- 远程复制文件scp命令
- Oracle存储过程【带输入输出参数】
- LeetCode Set Matrix Zeroes
- java多线程基础学习-核心编程
- c#图片上写字
- Path Sum II(LeetCode)
- 中国国家气象局天气预报接口
- oracle 11g RAC crfclust.bdb过大的处理
- Android界面特效全汇总
- poj 3119 Friends or Enemies?(模拟)