2010-10-23 59 views
0

,同時試圖執行這段SQL代碼,我就吃了錯誤......我得到的錯誤的SQL語句是:錯誤在Derby數據庫

Encountered "(" at line 1, column 45 

的一段代碼是:

ALTER TABLE APP.RESPOSTAS ADD coluna" + (numColumns + 1) + " INTEGER(1) AFTER coluna" + numColumns; 

任何人都可以幫我嗎?

謝謝大家!

+0

你認爲最終的SQL看起來像什麼?你用ij手動運行它嗎? – bmargulies 2010-10-23 00:51:22

回答

1

根據The derby details for INTEGER你不需要在那裏的(1)。

ALTER TABLE APP.RESPOSTAS ADD coluna" + (numColumns + 1) + " INTEGER 

應該工作嗎?

編輯刪除AFTER部分,因爲它看起來不像德比支持。 here are the derby details for ALTER TABLE

+0

不工作然而...現在我有以下錯誤: 「遇到」第1行第46列「AFTER」 – Eric 2010-10-23 01:09:48

+0

您也無法控制列順序,所以從「coluna + numColumns」該聲明也是如此。你的陳述應該是:alter table app.respostas add columnaN – 2010-10-23 02:52:20