创建存储过程,语法:
create or replace procedure procedure_name
(parameter_name in|out|in out datatype)
is|as
begin
procedure_body;
end procedure_name;
执行存储过程:
1.exec pracedure_name;
2.call pracedure_name;
先建立一个表:
create table test(name varchar2(30),passwd varchar2(30));
再创建一个存储过程,向表里添加数据:
create or replace procedure yee_pro is
begin
insert into test values('陈林波','12082119');
end;
执行存储过程yee_pro:
1.SQL> exec yee_pro;
PL/SQL procedure successfully completed
但是当我用call方法去执行时就出错了:
2.SQL> call yee_pro;
call yee_pro
ORA-06576: not a valid function or procedure name
注:我明明创建了yee_pro存储过程的,怎么这里提示为无效的过程名呢?
但是当我建立一个带参数的存储过程,call调用时,能调用执行!
难道call procedure时必须是过程带有参数吗?
查看test表里的数据:
SQL> select * from test;
NAME PASSWD
------------------------------ ------------------------------
陈林波 12082119
注:每次执行此存储过程,都会向表里添加一条数据(当然,这些数据都是相同的)。
创建一个存储过程,删除表里的数据:
create or replace procedure yee_pro01 is
begin
delete from test where name='陈林波';
end;
用exec执行成功了,但是call方法就是不成功。
查看表里的数据,验证我的yee_pro01存储过程是否执行成功:
SQL> select * from test;
NAME PASSWD
------------------------------ ------------------------------
我们看到数据表里没有数据!
分享到:
相关推荐
存储过程(Stored Procedure)是一组为了完 成特定功能的 SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给 出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,...
数据库管理与应用 8.2.5 使用ALTER PROCEDURE语句修改存储过程.pdf 学习资料 复习资料 教学资源
数据库管理与应用 8.2.6 使用DROP PROCEDURE语句删除存储过程.pdf 学习资料 复习资料 教学资源
数据库管理与应用 8.2.2 使用CREATE PROCEDURE语句创建存储过程.pdf 学习资料 复习资料 教学资源
用Delphi编写 Sybase ESP (Extended store procedure)使用create procedure 安装此过程,需要启动xp_server
关于MySQL的存储过程 存储过程是数据库存储的一个重要的功能,但是MySQL在5.0以前并不支持存储过程,这使得MySQL在应用上大打折扣。
procedure MyGDIDrawEllipse ; // 画圆 procedure MyGDIDrawCap ; // 画线帽 procedure MyGDIDrawLine ; // 画虚线 procedure MyGDIDrawAlign ; // 画对齐线 procedure MyGDIDraw5Lines ; // 画5条线 procedure...
微型计算机原理及应用——理论、实验、课程设计 习题答案 课件 课程设计相关程序 和大家一起分享
2.6.3 远程调用(remote procedure calls) 2.7 intent消息传递 2.8 intent广播事件 2.8.1 广播事件 2.8.2 使用broadcast receiver监听广播 2.8.3 android本地广播 2.9 小结 第3章 设备界面演练 3.1 文字标签处理 ...
典型单片机应用实例 现截取一段LED万年历源程序: 0e0h,0feh,0f6h,00h); declare week(11) byte constant (0edh,028h,0dch,7ch,39h,75h,0f5h, 2ch,0fdh,7dh,00h); declare da literally 'p15',clk literally 'p16',...
By extendingthe standard forward-backward(BaumWelch) algorithm, we derive an efficient procedure for estimating the model parameters from unlabeled data. We then use the trained model for automatic ...
创建一个Procedure ,然后使用Procedure.run或Procedure.try生成可以执行的Cmd 。 例子 以下是Procedure一些常见用例。 转换命令的结果 以下过程将发出Http GET请求,然后转换结果。 如果结果是Ok那么将对该值应用...
procedure tvFarmChangeCheck(Sender: TObject); private FrmTime: TFrmWarning; FileName: string; lbTime, lbDaily, lbHealth: array of TvxLabel; jo: ISuperObject; //配置文件生成的json procedure ...
3.6 过程(Procedure) 3.7 数组(Array) 3.8 类(Class) 3.9 字符串(String) 3.10 输出(Output) 3.11 列表(List) 3.12 Tcl内置命令 第4章 NS2语法 4.1 一个简单的例子 4.2 基本语法 第二...
3.6 过程(Procedure) 3.7 数组(Array) 3.8 类(Class) 3.9 字符串(String) 3.10 输出(Output) 3.11 列表(List) 3.12 Tcl内置命令 第4章 NS2语法 4.1 一个简单的例子 4.2 基本语法 第二...
3.6 过程(Procedure) 3.7 数组(Array) 3.8 类(Class) 3.9 字符串(String) 3.10 输出(Output) 3.11 列表(List) 3.12 Tcl内置命令 第4章 NS2语法 4.1 一个简单的例子 4.2 基本语法 第二...
FluorineFx.NET提供了完善的RPC(Remote Procedure Call)功能,无论是通过Flash还是Flex开发的客户端应用(.swf)都可以非常简单方便的采用RPC的方式调用.NET的服务器端方法
FOC, Single Supply, OCP Protection, Fault Output, EEPROM Programmable, Sleep Mode, Closed Loop Speed Control, FG Speed Output
研究计划应用程序,其中计划了由医生执行的患者治疗程序。 安装 克隆项目并运行此命令 mvn spring-boot:run 要打包和测试项目,请运行以下命令 mvn clean package 要在打包后运行项目,请使用以下命令 java -jar ...
programming language interface