【发布时间】:2017-05-13 14:34:12
【问题描述】:
当我将我的 SQL 脚本粘贴到 db2 命令行时出现此错误,
SQL3022N 处理 SELECT 时发生 SQL 错误“-104” 操作字符串参数中的字符串。
SQL0104N 意外标记“car.ID 为“Car ID”,car.SPEED 为“S” 在“SELECT DISTINCT”之后发现。预期的令牌可能包括: “(空间)”。 SQLSTATE=42601
这是我的 SQL 脚本:
EXPORT TO car.csv OF DEL SELECT DISTINCT car.ID as "Car ID", car.SPEED as "Car SPEED", ..
我不太确定错误是什么。我也一直在删除我的代码中的内容以检查它是否会改变错误,但它仍然是一样的。这可能有什么问题?
【问题讨论】:
-
不知道db2,不过好像不支持别名中的空格。试试
"Car\ ID"。顺便说一句,这里不需要标签mysql。 -
迈克尔,谢谢你,我试过了。错误仍然相同。 SQL0104N 意外的标记“car.ID 作为“Car\ ID”..
-
试试 Car_ID 和 Car_Speed
-
是的,试过了,还是一样的错误。我也试过删除 as "Car ID" 和 as "Car SPEED",错误还是一样,SQL0104N An unexpected token "car.ID, car.SPEED" was found after "SELECT DISTINCT".预期的标记可能包括:“
”。 SQLSTATE=42601 -
然后发布您的表格结构广告完整查询。