我在mysql中创建了一个database:mydata
在mydata下创建了一个表:create table address (id int(5) not null,name varchar(40) not null,email varchar(50) not null,telephone int(12) null);
插入一条数据:insert into address values (1,’Nighthawk’,’[email protected]’,92384092);
创建了一个用户:monty, 密码:something
远程用mysql query browser程序, 登陆用户:monty执行创建存储过程的语句:
DELIMITER$$DROP PROCEDURE IF EXISTS `address`.`sp_useInfo`$$CREATE DEFINER=`monty`@`something` PROCEDURE `sp_useInfo`(IN userID int, OUT Uname varchar(50))
BEGIN
SELECT NAME INTO Uname FROM address WHERE id=userId;
END$$DELIMITER;但是系统报错:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFINER=`monty`@`something` PROCEDURE `sp_useInfo`(IN userID int, OUT Uname varc' at line 1不知道为什么?
在mydata下创建了一个表:create table address (id int(5) not null,name varchar(40) not null,email varchar(50) not null,telephone int(12) null);
插入一条数据:insert into address values (1,’Nighthawk’,’[email protected]’,92384092);
创建了一个用户:monty, 密码:something
远程用mysql query browser程序, 登陆用户:monty执行创建存储过程的语句:
DELIMITER$$DROP PROCEDURE IF EXISTS `address`.`sp_useInfo`$$CREATE DEFINER=`monty`@`something` PROCEDURE `sp_useInfo`(IN userID int, OUT Uname varchar(50))
BEGIN
SELECT NAME INTO Uname FROM address WHERE id=userId;
END$$DELIMITER;但是系统报错:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFINER=`monty`@`something` PROCEDURE `sp_useInfo`(IN userID int, OUT Uname varc' at line 1不知道为什么?
解决方案 »
- mysql服务器断电,再重启的时候,经常发生无法正常打开的情况,应该怎么避免?
- 数据库约束问题
- mysql的数据库中,最好用什么字符集存贮呀?是不是用什么字符集都可以呀?
- 关于MySQL中ALTER语句ADD子句中的FIRST
- 帮忙看看这条SQL语句写的对不对
- 請問在LIUNX下安裝MYSQL報錯﹐安裝方式 RPM
- 如何用delphi中的ADO访问mysql数据库?
- mysql是不是所有的列都需要设置默认值的
- memcached如何实现分页缓存
- sql server2008里的3千万数据怎么快速的导入到mysql中
- .sql文件怎么导入mysql?在网上查了很多方法都不成功!在线等
- 安装后访问有问题?
你的版本?
(0 row(s)affected)
(0 ms taken)(0 row(s)affected)
(0 ms taken)