標題: db2 建表用了 "表名(小寫字母)"無法刪除此表 [打印本頁] 作者: psc2001 時間: 2007-04-09 18:27 標題: db2 建表用了 "表名(小寫字母)"無法刪除此表 應用方面建表用了CAREATE TABLE "SCHEMA"."table"
導致此表無法讀取,無法刪除
DB2方面詢問過了,除非drop db再create db 否則就成為垃圾表
請教下高手有沒有辦法作者: raullew 時間: 2007-04-09 21:15
這跟小寫字母有什么關系?
drop table即可作者: psc2001 時間: 2007-04-10 06:47
drop table說undefined name
建表要么就schema.table
要么就"SCHEMA"."TABLE"
小寫字母就是不行的
LS可以去試試 list table select * from syscat.tables都看的到
但是describe table
Select * from schma.table
drop table 就是不行作者: psc2001 時間: 2007-04-10 06:52
上圖
$ db2 list tables for schema cardpro|grep test
test_tab CARDPRO T 2007-04-09-17.47.57.666060
test_tab1 CARDPRO T 2007-04-09-17.50.11.400194
test_table CARDPRO T 2007-04-09-17.34.37.145763
$ db2 "select tabname,tabschema from syscat.tables where tabname='test_tab'"
$ db2 drop table cardpro.test_tab
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0204N "CARDPRO.TEST_TAB" is an undefined name. SQLSTATE=42704
$ db2 "select * from cardpro.test_tab"
SQL0204N "CARDPRO.TEST_TAB" is an undefined name. SQLSTATE=42704