你好@ lifalin2016,有一个FME特定的语法说,在执行SQL语句不会停止转换发生的任何错误(即:FME忽略错误),如果语句前面有一个连字符。
“单个语句可能以连字符的前面,表示误差应该被忽略下面的例子包含在来自第一指令的错误将被忽略两个SQL命令:
FME_SQL_DELIMITER;
- 选择* FROM TABLEA;
SELECT * FROM TABLEB;” - SQL语句,参数,SQLExecutor帮助
正因为如此,我认为,FME传递语句添加到数据库引擎之前去除任何声明领先的连字符,因此它可能会导致你在开始的两个连字符注释语句中观察到的错误。
我不认为这是一个错误,但认为应当记载的地方,或有以提高执行不若行连续两个连字符开始删除第一个连字符的房间。