亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 8724 | 回復(fù): 10
打印 上一主題 下一主題

db2 建表用了 "表名(小寫字母)"無法刪除此表 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2007-04-09 18:27 |只看該作者 |倒序?yàn)g覽
應(yīng)用方面建表用了CAREATE TABLE "SCHEMA"."table"
導(dǎo)致此表無法讀取,無法刪除
DB2方面詢問過了,除非drop db再create db 否則就成為垃圾表
請教下高手有沒有辦法

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2007-04-09 21:15 |只看該作者
這跟小寫字母有什么關(guān)系?
drop table即可

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 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 就是不行

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 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'"

TABNAME                                                                                                                          TABSCHEMA

-------------------------------------------------------------------------------------------------------------------------------- -----------
---------------------------------------------------------------------------------------------------------------------
test_tab                                                                                                                         CARDPRO


  1 record(s) selected.

$ 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

db2 默認(rèn)會(huì)把小寫字符轉(zhuǎn)成大寫字符
但是在syscat.tables里面此表名為小寫,所以無法匹配
不知道有什么辦法可以去除么

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2007-04-10 10:50 |只看該作者
需要撤換到db2 => 模式,然后drop table "tabname" ,其中tabname是區(qū)分大小寫的,drop table 的時(shí)候"必須要加上。查詢?nèi)绻麕Я?quot;也是可以查詢的。而在命令行模式" 是做分隔符來用的。

論壇徽章:
1
榮譽(yù)會(huì)員
日期:2011-11-23 16:44:17
6 [報(bào)告]
發(fā)表于 2007-04-10 11:59 |只看該作者
如果你只是要DROP TABLE,那為什么一定要命令行?用DB2CC不就好了。


以前有人在LU問過同樣的問題。一定要用命令行,自己去搜吧。

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2007-04-10 23:02 |只看該作者
原帖由 psc2001 于 2007-4-9 18:27 發(fā)表
應(yīng)用方面建表用了CAREATE TABLE "SCHEMA"."table"
導(dǎo)致此表無法讀取,無法刪除
DB2方面詢問過了,除非drop db再create db 否則就成為垃圾表
請教下高手有沒有辦法

進(jìn)入db2交互方式(db2回車),可以查詢或者刪除(小寫表名須帶引號(hào))。一定要用非交互方式,不清楚了

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2007-04-11 09:33 |只看該作者
可以了
謝謝LS的各位大大

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2007-04-13 21:35 |只看該作者
我以前遇到過,用db2look 導(dǎo)出制表腳本,然后把CREATE 改為DROP語句,再運(yùn)行SQL文件刪除成功。

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2007-04-15 09:11 |只看該作者
表名一定要用引號(hào)
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP