嗨我是新来的MySQL数据库编程,我试图创建一个过程,但它failes,给我的错误一样架构错误在MySQL
架构创建失败:您在您的SQL语法错误;检查对应于你的MySQL服务器版本在4号线附近使用“”正确的语法手册:
代码现在用的就是
CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (1,'aff',2,3,5);
CREATE PROCEDURE doiterate(p1 INT)
BEGIN
set p1 = 'ID';
select p1 from CUSTOMERS;
END;
..What我在这里做用于使。语法错误?任何人都可以指出我的错误...
感谢名单
不相关,但是,你最有可能做**不**需要'字符',但'varchar'。 'char'列总是用空格填充到定义的长度。所以如果你在'char(10)'列中存储''1',数据库将会存储''1'填充9个空格字符。 – 2014-10-11 06:48:59