在对Oracle SQL的常规查询中,我们可以使用:
var_user VARCHAR2(256) := 'eduard'
select * from a_table where user_name = var_user如果我在Delphi的TQuery.SQL.Text中使用这段代码,就会得到错误Incorrect Token Followed By ":".。
我认为之所以会发生这种情况,是因为Delphi使用:符号在TQuery.SQL.Text中指定一个参数,由TQuery.Params[]设置的值替换。
我真正想做的是,SomeVarInsideSQL := :MyParam和我不能,因为这个错误。我该怎么办?(delphi-xe3-zeoslib)
发布于 2015-11-06 17:13:40
如果必须绕过特定的:参数解析,则需要将::转义到TQuery。
https://stackoverflow.com/questions/33569141
复制相似问题