oracle高级用法之存储过程
来源:互联网 发布:网络惊魂 百度云 编辑:程序博客网 时间:2024/06/17 19:01
注意:存储过程创建失败查看:PL/SQL左侧浏览器选择Procedures,选中存储过程,右击view
/* 创建存储过程 */
-- 不带参数的存储过程create or replace procedure sayHelloWorld --sayHelloWorld为过程名
as
--declare
--变量说明
begin
dbms_output.put_line('Hello World');
end;
-- 调用存储过程
EXEC sayHelloWorld();
BEGIN
sayHello();
sayHello();
END
-- 带输入参数的存储过程
create or replace procedure raiseSalary(eno in NUMBER)
as
psal emp.sal%type;
begin
select sal into psal from emp where empno=eno;
update emp set sal=sal+100 where empno=eno;
dbms_output.put_line('涨前:'||psal||' 涨后:'||(psal+100));
end;
-- 带输入输出参数
CREATE OR REPLACE PROCEDURE queryEmpInfo(eno IN NUMBER,pename OUT VARCHAR2,psal OUT NUMBER,pjob OUT VARCHAR2)
AS
BEGIN
SELECT ename,sal,job INTO pename,psal,pjob FROM emp WHERE empno=eno;
dbms_output.put_line('姓名:'||pename||',工资;'||psal);
END;
-- PLSQL终端执行
declare
eno number := &eno;
pename varchar2(80);psal number;
pjob varchar2(80);
begin
queryEmpInfo(1001,pename,psal,pjob);
end;
阅读全文
0 0
- oracle高级用法之存储过程
- oracle之存储过程
- Oracle之存储过程
- Oracle之存储过程
- Oracle之存储过程
- Oracle之存储过程
- Oracle 存储过程 触发器用法
- Oracle 存储过程小小用法
- oracle高级用法之触发器
- ORACLE数库之PL/SQL高级篇 存储过程,函数,包,触发器的使用
- Oracle之基本存储过程
- oracle存储过程之immediate
- oracle印象之存储过程
- oracle存储过程之游标
- 【Oracle学习】之 存储过程
- Oracle学习之存储过程
- oracle学习之存储过程
- oracle存储过程的基本用法
- Maven 入门篇
- caffe.proto详解
- Centos7 配置SVN服务器
- 由于图片异步加载,造成的被scrollView包裹的listview显示不全
- Spring Cloud(一):前言
- oracle高级用法之存储过程
- Maven 的41种骨架功能介绍
- 矩阵漫谈
- Spring常用注解汇总
- Java内部类详解
- Learnning Dlib(四) Dlib face detector
- cartographer与move_base的故事
- 单片机小知识系列-3-AD与DA术语解释
- 【Linux】 JDK安装及配置 (tar.gz版)