你会不会在建表的时候用双引号了?DB2的数据库对象默认使用大写,如果用双引号引起表名,表示你希望表名区分大小写。试试db2 "select * from \"db2inst6\".\"mask\""或者进入到DB2命令窗口避免转义双引号,执行select * from "db2inst6"."mask".给你个例子:db2 => create table "...
显示全部你会不会在建表的时候用双引号了?DB2的数据库对象默认使用大写,如果用双引号引起表名,表示你希望表名区分大小写。
试试db2 "select * from \"db2inst6\".\"mask\""
或者进入到DB2命令窗口避免转义双引号,执行select * from "db2inst6"."mask".
给你个例子:
db2 => create table "inst95"."test"(id int)
DB20000I The SQL command completed successfully.
db2 => select * from inst95.test
SQL0204N "INST95.TEST" is an undefined name. SQLSTATE=42704
db2 => select * from INST95.TEST
SQL0204N "INST95.TEST" is an undefined name. SQLSTATE=42704
db2 => select * from "inst95"."test"
ID
-----------
0 record(s) selected.
db2 =>
收起