2013-06-12 232 views
-1

我在哪裏編寫DB2命令。例如,我想刪除我的表中的所有行。我打開db2cmd並粘貼命令,它不起作用。我是否需要轉到該db2cmd中的某個路徑才能使用命令?如何編寫DB2命令

在db2命令編輯器中的命令也不起作用。下面是截圖:

DB2 Command Editor

感謝

+1

建議讀取任何DB2命令的輸出。它清楚地表明「沒有與數據庫的連接」 – AngocA

回答

0

你必須有SQL CONNECT命令首先連接到DB2數據庫。

讀完SQL CONNECT頁面後,請閱讀整個IBM DB2手冊。

+0

謝謝,我沒有時間閱讀整本手冊。我唯一需要的是刪除我的表中的所有行。顯然,沒有命令窗口是不可能的。 – user1880405

+0

無法連接,可能問題在於控制中心是DB2COPY2,而db2cmd是DB2COPY1,就像這樣:http://i.imgur.com/FfxJWc8.png?1如何將db2cmd更改爲DB2COPY2? – user1880405

+0

我們不是勺餵養你DB2的答案。 http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=%2Fcom.ibm.websphere.ii.db2udb.federation.overview.doc%2Fprod_overview%2Fiiyfointdctc.html RTFM –

2

你可以像這樣在命令行(DB2CLP稱爲Windowd爲DB2CMD)

db2 connect to mydb 
db2 select 'TRUNCATE table ' || trim(tabschema) || '.' || tabname || ' immediate;' from syscat.tables where tabschema not like 'SYS%' | db2 +p -t 

或者只是這一點,如果你知道表名

db2 truncate table db2admin.prisijungihai2 immediate 

使用此命令,並如果您對錶擁有足夠的權限,則可以刪除數據庫中的任何行。

這是您等待時的快速答案。

順便說一句,控制中心已被棄用,現在您應該使用IBM Data Studio。