create [or replace] procedure procedure_name (varible {IN|OUT|IN OUT} type){IS|AS}
[varible { in | out | in out }] type;
[varible { in | out | in out }] type;
......
[cursor curor_name IS select subclause]
begin
body
end [procedure_name];
for example:
create or replace procedure sp_login_error_count(user_name_var varchar2) IS
--创建名为sp_login_error_count的存储过程,并定义传参
--informix的语法(drop procedure sp_login_error_count;create procedure sp_login_error_count(user_name_var varchar(50)))
error_count_var integer;
--变量定义
--informix语法(define error_count_var integer;)
begin
--程序开始
--informix语法不用begin,直接开始
select error_count into error_count_var from users where user_name=user_name_var;
--select语句,找到的值放到变量中
--informix语法一样
error_count_var :=error_count_var+1;
--变量加1,这是pl/sql的变量赋值运算。
--informix语法(let error_count_var=error_count_var+1;)
update users set error_count= error_count_var where user_name =user_name_var ;
--更新统计数
--informix语法一样
commit;
--提交
--informix不需要提交
end sp_login_error_count;
--结束存储过程
--informix语法(end procedure;)
ORACLE存储过程执行为execute procedure_name或exec procedure_name
INFORMIX存储过程执行为execute procedure procedure_name
pl/sql程序由三个块组成:声明部分、执行部分、异常处理部分
declare
/* 声明部分: 在此声明PL/SQL用到的变量,类型及光标 */
begin
/* 执行部分: 过程及SQL语句 , 即程序的主要部分 */
Exception
/* 执行异常部分: 错误处理 */
End;
其中 执行部分是必须的。
分享到:
相关推荐
Oracle 存储过程总结 1、创建存储过程 2、变量赋值 3、判断语句 4、For 循环 5、While 循环 6、数组 7.游标的使用
oracle存储过程语法_oracle存储过程语法_oracle存储过程语法
oracle存储过程基本语法 .txt
关于Oracle存储过程的基本语法的学习资料
Oracle存储过程基本语法文档——————————————————
3.1 oracle 存储过程的基本语法 3.1.1 基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 3.1.2 ...
oracle 存储过程的基本语法, 介绍了oracle 中PL/sql里面 存储过程的基本语法~
oracle 存储过程语法例子 oracle 存储过程语法例子 oracle 存储过程语法例子
学习永无止境:oracle存储过程总结_函数_语法_大全_详解
在oracle中,数据表别名不能加as;在存储过程中,select某一字段时,后面必须紧跟into,如果select整个记录,利用游标的话就另当别论了;在利用select...into...语法时,必须先确保数据库中有该条记录,否则会报出"no ...
Oracle存储过程基本语法格式,基本存储过程的使用
Oracle存储过程基本语法及示例,都是些基础,我喜欢基础扎实
oracle存储过程基本语法 存储过程 存储过程创建语法:
oracle存储过程语法及实例讲解,oracle存储过程语法及实例讲解
oracle函数大全与存储过程语法 ,有9I,10G的oracle函数和存储过程语法,
Oracle存储过程基本语法.docx