创建存储过程的sql语句
发布网友
发布时间:2022-04-21 19:25
我来回答
共1个回答
热心网友
时间:2022-05-02 07:38
创建存储过程需要具体问题具体分析,一般以oracle数据库为例,语法为:
CREATE[OR Replace]PROCEDURE[schema.]procere_name
[(argument[{IN|OUT|INOUT}]datatype,
...
argument[{IN|OUT|INOUT}]datatype)]
{IS|AS}
[descriptionpart说明部分]
BEGIN
SQLSTATEMENT语句序列
[EXCEPTION例外处理]
END[procereName过程名];
语法分析:
OR REPLACE
是一个可选的关键字,建议用户使用此关键字。如果过程已经存在,该关键字将重新创建过程,这样就不必删除和重新创建过程。
关键字IS和AS均可,
它们本身没有区别。IS后面是一个完整的PL/SQL块,可以定义局部变量,但不能以DECLARE开始。局部变量在过程内部存放值。
形式参数可以有三种模式:IN、OUT、INOUT。如果没有为形式参数指定模式,那么默认的模式是IN。
IN表示输入参数
OUT表示输出参数
在SQL中存储过程的一般语法是什么?
{@参数数据类型} [=默认值] [output],...]as SQL_statements 2、 创建不带参数存储过程 --创建存储过程 if (exists (select * from sys.objects where name = 'proc_get_student'))drop proc proc_get_student go create proc proc_get_student as select * from student;--调用、执行存储...
创建存储过程的sql语句
一:创建没有参数的存储过程:CREATE PROCEDURE select_all AS BEGIN SELECT * from T_login1 END GO 二:创建带参数的存储过程:CREATE PROCEDURE select_name id uniqueidentifier AS BEGIN SELECT * from T_login1 where PSN0001A=@id END GO ...
创建存储过程sql语句
1)过程名存储过程的名称,默认在当前数据库中创建。若需要在特定数据库中创建存储过程,则要在名称前面加上数据库的名称,即db_name.sp_name。需要注意的是,名称应当尽量避免选取与MySQL内置函数相同的名称,否则会发生错误。2)过程参数存储过程的参数列表。其中,为参数名,为参数的类型(可以是任何有效...
SQL 中存储过程怎么使用?
1、创建一个存储过程 create procedure GetUsers()begin select * from user;end;12345 2、调用存储过程 call GetUsers();12 3、删除存储过程 drop procedure if exists GetUsers;二、带参数的存储过程 1、MySql 支持 IN (传递给存储过程) , OUT (从存储过程传出) 和 INOUT (对存储过程传入和传...
SQL server 创建存储过程,要求该存储过程能够实现对输入的两个数相加...
一、创建 create proc p_sum (@a int,b int,c int output)as set @c=@a+@b --执行 declare @c int exec p_sum 11 ,2 ,@c output print @c 二、create proc p_multiply(@a int=0,@b int=0,@c int output)as begin set @c=@a*@b end --调用 --declare @a int,@b ...
如何创建SQL存储过程?
CREATE proc ProcBlacker_ADD --定义存储过程 UserID int, --用户输入的参数1 strName varchar(20), --用户输入的参数2 strMobile varchar(20), --用户输入的参数3 strRemark nvarchar(200) --用户输入的参数4,最后一个不需要加,as declare @ID int ...
mysql存储过程怎么写
语法格式:可以使用 CREATE PROCEDURE 语句创建存储过程。语法格式如下:CREATE PROCEDURE <过程名> ( [过程参数[,?] ] ) <过程体>[过程参数[,?] ] 格式[ IN | OUT | INOUT ] <参数名> <类型>语法说明如下:1) 过程名存储过程的名称,默认在当前数据库中创建。若需要在特定数据库中创建存储...
SQL创建存储过程
create procedure p_1(@参数1 类型,@参数2 类型)as来定义带参数的存储过程,这样存储过程里面就可以使用你传递过来的参数了。跟平时写但参数的函数是一样的。然后你调用的时候 exec p1(参数1,参数2)
如何在sql创建一条插入数据的存储过程
1、首先需要打开SQL Server Managment管理工具,新建一个表。2、然后在表中插入一些样例数据。3、接下来在SQL Server Managment中右键单击可编程性,选择新建存储过程。4、然后在SQL编写界面中编写SQL语句,注意这里的@name就是接收的输入参数。5、编写好存储过程,执行一下,就会在可编程性下面找到创建的...
关于SQL创建存储过程的
--1.创建存储过程,把KCB中姓张的人员的成绩加10分 create proc usp_setcjUp10 (xm nvarchar(150))as begin update KCB set cj=cj+10 where KCB.id in (select k.id from dbo.RSB r,dbo.KCB k where r.rybh=k.rybh and xm like @xm+'%')end -- 2.创建存储过程,能查询指定...