-3
當我使用MySQL的31年5月5日ERROR 1064(42000)上運行的.sql腳本
我試圖運行的腳本是:
drop table if exists TRV_ACCT
/
CREATE TABLE TRV_ACCT (
ACCT_NUM varchar(10) NOT NULL,
ACCT_NAME varchar(50),
ACCT_TYPE varchar(100),
ACCT_FO_ID decimal(14,0),
OBJ_ID varchar(36),
VER_NBR decimal(8,0) DEFAULT 0,
SUB_ACCT varchar(10),
SUB_ACCT_NAME varchar(50),
CREATE_DT datetime,
SUBSIDIZED_PCT float,
PRIMARY KEY (ACCT_NUM)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin
和錯誤信息是:
mysql> \. create_travel_tables.sql
ERROR 1064 (42000): 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 '/
CREATE TABLE TRV_ACCT (
ACCT_NUM varchar(10) NOT NULL,
ACCT_NAME varchar(' at line 2
任何幫助將深表謝意,謝謝。
'/'是Oracle捆綁的SQL * Plus程序的內部命令。它與MySQL無關。 – 2013-05-10 11:57:59
@ÁlvaroG.Vicario:確切地說:'/'實際上不是一個「命令」,它是一個(備用)語句分隔符。 – 2013-05-10 12:09:10
用正確的語句終止符替換'/':';' – 2013-05-10 12:09:38