嗨我是新來的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