为什么我的查询生成 SQLCODE -204 的 "undefined name" 错误?
Why does my query generate an "undefined name" error with SQLCODE -204?
这是一个SQL服务器查询
select Letter, COUNT(*)
from #Letters
LEFT JOIN Emp ON Name LIKE Letter + '%'
group by Letter
但在DB2中不会运行,报错信息:
"MOHIT.#LETTERS" is an undefined name.. SQLCODE=-204, SQLSTATE=42704,
DRIVER=4.18.60
您还没有 table 使用 #LETTERS 进入您的数据库和 MOHIT 库。
可能进入其他图书馆?
注意:#Tablename 用于 SQL 服务器中的临时 table,在 DB2 中它只是一个 table
注意 2:“+”不是 DB2 中的连接运算符,请使用“||”
您的查询应该是
select Letter, COUNT(*)
from #Letters
LEFT JOIN Emp ON Name LIKE Letter || '%'
group by Letter
当然你的 table 应该存在于已加载的库列表中
这是一个SQL服务器查询
select Letter, COUNT(*)
from #Letters
LEFT JOIN Emp ON Name LIKE Letter + '%'
group by Letter
但在DB2中不会运行,报错信息:
"MOHIT.#LETTERS" is an undefined name.. SQLCODE=-204, SQLSTATE=42704, DRIVER=4.18.60
您还没有 table 使用 #LETTERS 进入您的数据库和 MOHIT 库。 可能进入其他图书馆?
注意:#Tablename 用于 SQL 服务器中的临时 table,在 DB2 中它只是一个 table
注意 2:“+”不是 DB2 中的连接运算符,请使用“||”
您的查询应该是
select Letter, COUNT(*)
from #Letters
LEFT JOIN Emp ON Name LIKE Letter || '%'
group by Letter
当然你的 table 应该存在于已加载的库列表中