当前位置:首页 » 存储配置 » mysql存储过程delimiter

mysql存储过程delimiter

发布时间: 2023-06-14 17:01:06

① mysql中如何创建存储过程

-- 创建存储过程DELIMITER $ --声明存储过程的结束符

CREATE PROCEDURE stu_test() --存储过程名称(参数列表)

BEGIN --开始 -- 可以写多个sql语句 -- sql语句+流程控制

END $ --结束 结束符

-- 执行存储过程call stu_test() --call 存储过程名称(参数)

参数:IN: 表示输入参数,可以携带数据带存储过程中
OUT: 表示输出参数,可以从存储过程中返回结果
INOUT: 表示输入输出参数,两者结合


② MySQL存储过程创建,我错在哪里了

你这个要取输入的ROWS以后的学生学号?
open cur;
FETCH cur into sno; 这里要用for循环啊。
不然你游标里面的数据很多,不可能都保存到sno里面的。
LOOP
FETCH cur into sno;
while FOUND DO
set ROWS=ROWS+1;
END LOOP
这样你的ROWS才会实现不停+1功能

③ mysql数据库存储过程怎么写

创建存储过程
mysql> delimiter $ -- delimiter $是设置 $为命令终止符号,代替默认的分号,因为分号有其他用处.
mysql> create procere sp_test(IN pi_id int, OUT po_name varchar(10))
-> begin
-> select * from test.tb_test;
-> select tb_test.name into po_name from test.tb_test where tb_test.id = pi_id;
-> end
-> $
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ; -- 恢复分号作为分隔终止符号

5.调用存储过程
mysql> set @po_name='';
Query OK, 0 rows affected (0.00 sec)
mysql> call sp_test(1,@po_name);

④ MySql编写一个存储过程

1、delimiter // ,声明分隔符:DELIMITER是分割符的意思,因为MySQL默认以";"为分隔符,如果我们没有声明分割符,那么编译器会把存储过程当成SQL语句进行处理,则存储过程的编译过程会报错,所以要事先用DELIMITER关键字申明当前段分隔符,这样MySQL才会将";"当做存储过程中的代码,不会执行这些代码(这里如果不懂的话,你可以通过试错的方法来理解)。
2、编写存储过程的格式:CREATE PROCEDURE([[IN |OUT |INOUT ]参数名数据类形...])
例子:
1)create procere proc1(out s int) // 只有输出
2)create procere proc2(in p_in bigint) // 只有输入
3)create procere proc15() // 没有输入与输出
4)create procere demo_multi_param(in id bigint,in name varchar(32),out c int) //多输入与输出
3、过程体的开始与结束使用BEGIN与END进行标识。
4、select count (*) into s from student; // 过程体,一系列的逻辑语句,sql语句
5、delimiter ; 用完了之后要把分隔符还原。

⑤ mysql 建立存储过程要写delimiter,后面的$是什么意思

delimiter就是告诉mysql解释器,该段命令是否已经结束了,是否可以执行了。
默认情况下,delimiter是分号;,遇到分号就执行。
后面的双美元符号 就是告诉mysql,遇到双美元符号再执行

⑥ mysql存储过程报错 找的快哭了...

加一个事务
多加几个判断就可以处理存储过程中的异常了,请采纳!

热点内容
朗逸为什么都是安卓大屏 发布:2025-03-26 09:24:03 浏览:809
编程技术入侵 发布:2025-03-26 09:06:43 浏览:400
编译原理自下而上 发布:2025-03-26 08:49:48 浏览:263
win10删除文件拒绝访问 发布:2025-03-26 08:43:58 浏览:599
exe加密的pdf文件破解 发布:2025-03-26 08:43:56 浏览:665
苹果密码存储点不开 发布:2025-03-26 08:43:06 浏览:247
埃安y70哪个配置好 发布:2025-03-26 08:33:44 浏览:970
iterm怎么连接服务器 发布:2025-03-26 08:28:45 浏览:258
存储文件目录 发布:2025-03-26 08:27:42 浏览:345
神话2脚本 发布:2025-03-26 08:18:11 浏览:803