2 sinat 34353359 sinat_34353359 于 2016.03.25 22:13 提问

初学mysql过程存储遇到问题 1C

CREATE OR REPLACE PROCEDURE menuinsert
BEGIN
DECLARE pkno VARCHAR(50);
SELECT menu_pkno INTO pkno FROM menu_info WHERE name='系统设置';
INSERT INTO menu_info (menu_pkno,name,parent_pkno,stage,sort)
VALUES
(UUID(), '项目设置', pkno, '2','1');
END;
EXECUTE menuinsert();

3个回答

sinat_34353359
sinat_34353359   2016.03.25 22:16

报了error1064,不知道哪里有问题???

wangzi_123456
wangzi_123456   2016.03.26 21:13

@pkno 这样可以不

sinat_34353359
sinat_34353359 回复wangzi_123456: 不行啊
2 年多之前 回复
sinat_34353359
sinat_34353359 回复wangzi_123456: 貌似不行。。。
2 年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.03.30 11:25

mysql存储过程中两个CURSOR嵌套使用遇到的有关问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

sinat_34353359
sinat_34353359 回复Robot-D: 根本没用游标啊
2 年多之前 回复
sinat_34353359
sinat_34353359 回复Robot-D: 根本没用游标啊
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MySQL 储存过程-原理、语法、函数详细说明
Mysql储存过程是一组为了完成特定功能的SQL语句集,经过编译之后存储在数据库中,当需要使用该组SQL语句时用户只需要通过指定储存过程的名字并给定参数就可以调用执行它了,简而言之就是一组已经写好的命令,需要使用的时候拿出来用就可以了。想要快速的了解Mysql储存过程吗,就一同看一下下文的“Mysql储存过程-原理、语法、函数详细说明”吧! 一、Mysql储存过程简介: 储存过程是一个可编
MYSQL存储过程和存储函数入门
一、MYSQL储存过程简介: 储存过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。存储过程通常有以下优点:1)存储过程能实现较快的执行速度。 如果某一操作包含大量的Transactio
MySQL——存储过程和函数使用总结
什么是存储过程和函数 存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程和函数的区别在于函数必须有返回值,而存储过程没有,存储过程的参数可以使用IN、OUT、INOUT类型,而函数的参数只能是IN类型的。如果有函数从其他类型的数据库迁移到MyS
MySQL 存储过程和存储函数示例
以下示例主要用于个人温习使用,因为长时间不谢存储过程或函数自己很容易忘记。     存储函数     1、ZhangFun1 CREATE DEFINER=`wpms_test`@`%` FUNCTION `ZhangFun1`(`orderId` varchar(50)) RETURNS int(11) BEGIN #Routine body goes here... INSERT I
mysql写过程存储(入门级)
BEGIN #定义变量,先定义再引用,引用时@+变量名 declare city varchar(100); declare device varchar(10); declare table varchar(50); declare sqlstr varchar(100); declare i int; declare u varchar(10); #为变量赋值 set @
mysql存储过程的3种参数模型详细说明
JSON Code  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 mysql
MySQL储存过程的步骤
1、创建:create procedure name (out/in/inout  varible_name varible_type) 2、调用:call name(@t);select @t; 3、创建:create function name(varible_name varible_type) returns return_type 4、调用: select name(20);
MySQL 存储过程相互调用举例
create procedure prccharges(in orderno char(6), out shippingCharges float(4,2),out wrapCharges float(4,2)) begin select mshippingcharges into shipping
mysql循环存储
这几个循环语句的格式如下: WHILE…[条件]…DO…[语句]…END WHILE REPEAT…[语句]…UNTIL …[条件]… END REPEAT [循环体名称]:LOOP …[语句]… [条件] then leave [循环体名称]; END LOOP delimiter $$ //定义结束符为 $$ drop procedure if exists wk; //删除 已有的 存储过程 create procedure wk() //创建新的存储
mysql存储过程 预处理变量
set @isexist=CONCAT('SELECT uid,nickname,phone into @fuid,@fnickname,@fphone ','FROM bbs.pre_ucenter_members WHERE markId="',markid,'" and type=',logtype); PREPARE data1 FROM @isexist; EXECUTE data1