普适控制中心SQL INTO错误

时间:2013-09-24 19:34:32

标签: sql pervasive-sql

我在PCC中遇到一个错误很多的错误。我在用户定义的函数中有两个语句几乎完全相同,一个运行正常而另一个返回错误:

'INTO':语法错误

end和start是传递给函数的参数。

第二个INTO语句中抛出了错误

SELECT count(*) INTO :divModelTot1
FROM "table1"."info" i
WHERE i.compldate <:end
AND (i.agree is null OR i.agree>:start)
UNION ALL
SELECT count(*) INTO :divModelTot2
FROM "table2"."info" i
WHERE i.compldate <:end
AND (i.agree is null or i.agree>:start);

任何帮助或建议都会受到赞赏。

谢谢!

1 个答案:

答案 0 :(得分:0)

SELECT INTO必须是包含UNION的语句中的第一个查询。

SELECT count(*) INTO :divModelTot1
FROM "table1"."info" i
WHERE i.compldate <:end
AND (i.agree is null OR i.agree>:start)
UNION ALL
SELECT count(*)
FROM "table2"."info" i
WHERE i.compldate <:end
AND (i.agree is null or i.agree>:start);