Teradata中的双破折号(-)有什么问题?

Teradata中的双破折号(-)有什么问题?,teradata,Teradata,当我在sqlassistant中使用双破折号注释时,效果很好 SELECT * FROM tabTest -- WHERE . . . 但是当我以编程方式提交相同的查询时,比如用Java。它不被识别为注释行。为什么?警察没有说什么,是吗 因此,我总是使用/**/,每次都有效。但我仍然想知道为什么在以编程方式提交查询时双破折号不起作用 “它不被认为是注释行。”-这是什么意思?忽略或生成错误?您的查询在Java中是什么样子的?请这样思考。--是行注释。但是,您并没有向该方法提供行,而是向

当我在
sqlassistant
中使用双破折号注释时,效果很好

SELECT * 
FROM tabTest 
-- WHERE  . . .  

但是当我以编程方式提交相同的查询时,比如用Java。它不被识别为注释行。为什么?警察没有说什么,是吗


因此,我总是使用
/**/
,每次都有效。但我仍然想知道为什么在以编程方式提交查询时双破折号不起作用

“它不被认为是注释行。”-这是什么意思?忽略或生成错误?您的查询在Java中是什么样子的?请这样思考。
--
是行注释。但是,您并没有向该方法提供行,而是向它提供单个字符串。方法无法知道注释行何时结束。因此,在
--
之后,您将注释掉所有内容。希望这是有道理的。