在mysql-front和MySQL Query Browser里试着建立一个最简单的存储过程, 如下: CREATE PROCEDURE proc()
BEGIN
SELECT * FROM func
END出错, 晕倒了.
第一次用mysql, 用mysql.exe怎么执行命令? 回车没有任何提示!
这两天问的问题太多, 就这10分了, 郁闷...
BEGIN
SELECT * FROM func
END出错, 晕倒了.
第一次用mysql, 用mysql.exe怎么执行命令? 回车没有任何提示!
这两天问的问题太多, 就这10分了, 郁闷...
解决方案 »
- \MySQL Server 5.5 主从同步报错unknown variable 'master-host=192.168.8.111'
- MSSQL转MYSQL, 帮我看下改写的存储过程写的有没有问题
- 怎样显示计划任务的内容
- mysql bug
- 在linux系统下,丢失了mysql 的管理员帐号与密码,怎么办,救我
- MySQL client run out of memory是怎样产生的?
- 如何把表中的数据复制到另一台服务器上?
- 实例学习MySQL截取字符串函数
- [Err] 1286 - Unknown storage engine 'ndbcluster'
- 分库分表——已有表如何分?
- 100分求一个简单的sql,请高手帮忙,2天内结贴!
- 无法与mysql建立odbc连接,急!
还有下面的这个带参数的不对吗? 为什么一直说出错.DROP PROCEDURE proc1;
CREATE PROCEDURE proc1(p INT)
BEGIN
SELECT * FROM aaa;
END
DROP PROCEDURE proc1;或选中:
CREATE PROCEDURE proc1(p INT)
BEGIN
SELECT * FROM aaa;
END都可以执行, 而整个连不起来? 怎么能连起来执行?
如:
命令1 go
命令2 go
……
命令n
DROP PROCEDURE proc1;或选中:
CREATE PROCEDURE proc1(p INT)
BEGIN
SELECT * FROM aaa;
END都可以执行, 而如果不选中执行整个, 则语法错误. 怎么能连起来执行?
/* 这里没有空行 */
CREATE TABLE aaa ....他们可以连起来执行. 而我写的建过程的句子, 中间没空行也不能连起来执行. 例如:如果选中:
DROP PROCEDURE proc1;或选中:
CREATE PROCEDURE proc1(p INT)
BEGIN
SELECT * FROM aaa;
END都可以执行. 但如果不选中执行整个, 则说语法错误. 怎么能连起来执行?
CREATE PROCEDURE DATABASE_NAME.PROCEDURE_NAME()
BEGIN
... // 存储过程代码
END $$DELIMITER ;