【发布时间】:2011-12-20 07:40:42
【问题描述】:
我使用 EXECUTE STATEMENT 从 select 中返回值,如下所示:
EXECUTE STATEMENT 'select '||:fl||','||:f2||','||:f3||
' from tab1 where tab1_ID = '||:f_id
into :v_f1,:v_f2,:v_f3;
当我尝试执行时,我得到了未知的令牌,为什么会这样以及如何解决?
谢谢
【问题讨论】:
-
答案是否与针对这个确切问题here 给出的答案相同?
-
要插入的表的名称在哪里?而且您不需要“价值观”声明吗?
-
执行的上下文是什么,Firebird版本是什么?查看firebirdsql.org/file/documentation/reference_manuals/… 这应该可以。