phpmyadmin中创建一个存储过程或函数,提示出错怎么办?
来源:互联网 发布:java 服务器文件同步 编辑:程序博客网 时间:2024/06/03 17:14
在navicat中要创建如下所示的函数或存储过程很简单:直接复制并运行即可,
CREATE FUNCTION `getChildLst` (rootId INT)
RETURNS varchar(8000)
BEGIN
DECLARE sTemp VARCHAR(8000);
DECLARE sTempChd VARCHAR(8000);
SET sTemp = '$';
SET sTempChd =cast(rootId as CHAR);
WHILE sTempChd is not null DO
SET sTemp = concat(sTemp,',',sTempChd);
SELECT group_concat(id) INTO sTempChd FROM w_user where FIND_IN_SET(parent_id,sTempChd)>0;
END WHILE;
RETURN sTemp;
END
但在phpmyadmin中就不行了,几年前遇到过后来忘记怎么解决了 ,这次用phpmyadmin又遇到了,又来复习了一次函数创建:
其实简单来说,创建phpmyadmin函数或存储过程就是要改两个地方即可:
1:phpmyadmin的主界面SQL一栏的sql输入框下面的语句界定符,改成特定符号,例如$
2: sql语句最后的end后面加上此符号。
3:给sql创建函数语句加上一个特定符号:NO SQL或者CONTAINS SQL
具体最后的形式如下:
最后感叹一下,可能是phpmyadmin中用函数的人太少了,所以这个问题在国内没多少人问。
CREATE FUNCTION `getChildLst` (rootId INT)
RETURNS varchar(8000)
BEGIN
DECLARE sTemp VARCHAR(8000);
DECLARE sTempChd VARCHAR(8000);
SET sTemp = '$';
SET sTempChd =cast(rootId as CHAR);
WHILE sTempChd is not null DO
SET sTemp = concat(sTemp,',',sTempChd);
SELECT group_concat(id) INTO sTempChd FROM w_user where FIND_IN_SET(parent_id,sTempChd)>0;
END WHILE;
RETURN sTemp;
END
但在phpmyadmin中就不行了,几年前遇到过后来忘记怎么解决了 ,这次用phpmyadmin又遇到了,又来复习了一次函数创建:
其实简单来说,创建phpmyadmin函数或存储过程就是要改两个地方即可:
1:phpmyadmin的主界面SQL一栏的sql输入框下面的语句界定符,改成特定符号,例如$
2: sql语句最后的end后面加上此符号。
3:给sql创建函数语句加上一个特定符号:NO SQL或者CONTAINS SQL
具体最后的形式如下:
最后感叹一下,可能是phpmyadmin中用函数的人太少了,所以这个问题在国内没多少人问。
阅读全文
0 0
- phpmyadmin中创建一个存储过程或函数,提示出错怎么办?
- 在phpMyAdmin中创建存储过程应该注意的问题
- Java中调用存储过程或函数
- java中调用存储过程或函数
- java中调用存储过程或函数
- oracle数据库存储过程中创建函数
- 存储过程中建立一个表时出错,为什么?
- 存储过程中建立一个表时出错,为什么?
- 在phpmyadmin中创建存储过程并在php中调用
- 存储过程中调用自定义函数(不在同一用户下)提示无权限或标识符无效
- ORACLE存储过程中不能创建视图或表
- SQLserver 在存储过程中创建函数,创建视图
- EF调用存储过程无法返回复杂类型,提示所选存储过程或函数未返回任何列
- SQL存储过程(CLR存储过程)或函数中调用.NET程序集中的方法
- 如何创建一个存储过程
- DB2 创建或修改存储过程
- Solidworks提示字体Arial Unicode MS安装不正确,PDF文件中一个或多个文本字串可能遗失怎么办
- 使用oracle存储过程中出错小结
- javascript面向对象整理
- LVS NAT/DR/TUN三种工作模式详解(转)
- 自定义ImageView实现自动放大缩小动画
- 并发方式 之io多路复用
- 启动Tomcat报了一个异常Error starting static Resource
- phpmyadmin中创建一个存储过程或函数,提示出错怎么办?
- [置顶] [Centos6.5]MongoDB安装以及php_mongo扩展的安装
- 如何成为一个高效的设计师
- MYSQL之事务隔离级别与锁的关系
- 软件需求3个层次、过程管理、审计目的、测试分类标准、测试过程等
- 使用拆分库的方法解决iOS中Duplicate Symbol静态库冲突
- iframe 是否加载完成的完美方法
- Xilinix ARM平台下编译Qt & Qwt Build Instructions (Qt 5.4.2, Qwt 6.1.2)
- AngularJs实现进入聊天界面时的自动滚动