首页 / ORACLE / ORACLE——存储过程
ORACLE——存储过程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ORACLE——存储过程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2219字,纯文字阅读大概需要4分钟。
内容图文
![ORACLE——存储过程](/upload/InfoBanner/zyjiaocheng/504/321c5dc6e2a640e7bb4dcf121708534c.jpg)
1.1.1.pro_name:存储过程的名字。如果数据库存在该名字,可以加上or replace ,这样新的存储过程就会覆盖掉原来已经存在的存储过程。
1.1.2.parameter1:存储过程的参数。如果输入参数则需要在后面使用in关键字,如果输出参参数则在后面使用out关键字。in和out关键字后面时参数的类型,不能指定参数类型的长度。
1.1.3.plsql_sentences:PL/SQL语句。它是存储过程实现的主体。
1.1.4.dowith_sentences:异常处理语句。也是PL/SQL语句,可以没有。
1.1.5.在创建存储过程中IS关键字也可以用AS代替,效果是一样的。
1.2.下面通过一个实际例子来解释如何创建一个存储过程。
假如有一个表:
create teble user(
name varchar2(20) not null,
address varchar2(100) not null
)tablespace low_data;
下面创建一个存储过程,向表user插入数据:
create procedure add_data_to_user is
begin
insert into user (name,address) values (‘tony‘,‘shanghai‘);--插入数据的sql语句,存储过程的实体
commit;--提交事务
dbms_output_line(‘新插入数据成功!‘);--插入数据成功返回的信息提示,可以没有
end add_data_to_user;
上面的存储过程为:向表user插入一条记录,存储过程的名字是add_data_to_user。如果在当前模式下数据库已经存在名为add_data_to_user的存储过程,则使用or replace关键字创建,如下:
create or replace procedure add_data_to_user is
begin
insert into user (name,address) values (‘simth‘,‘beijing‘);--插入数据的sql语句,存储过程的实体
commit;--提交事务
dbms_output_line(‘新插入数据成功!‘);--插入数据成功返回的信息提示,可以没有
end add_data_to_user;
这样就会覆盖之前创建的同名的存储过程。如果不存在则为直接创建名为add_data_to_user的存储过程。
如果创建的过程中出现的错误,用户可以使用‘show error‘命令查看错误信息。
上面的存储过程主体inert语句仅仅是被编译了,并没有执行,下面说一下如何执行。
1.3.执行存储过程
在SQL*Plus环境下,执行存储过程使用关键字execute命令执行存储过程的名字即可,语句如下:
execute add_data_to_user;
在PL/SQL中执行存储过程语句为:
begin
add_data_to_user;
end;
2.存储过程的关键字
2.1
ORACLE——存储过程
标签:style comm 基本 cut命令 bsp not pac 存储 解释
本文系统来源:https://www.cnblogs.com/whx20100101/p/10127960.html
内容总结
以上是互联网集市为您收集整理的ORACLE——存储过程全部内容,希望文章能够帮你解决ORACLE——存储过程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。