普适控制中心SQL出错
我在PCC中遇到了一个错误,这没有多大意义。我在用户定义函数中有两条几乎完全相同的语句,一条运行正常,另一条返回错误: “INTO”:语法错误 end和start是传递给函数的参数 正在第二个INTO语句上引发错误普适控制中心SQL出错,sql,pervasive-sql,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 SELE
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);
选择count(*)进入:divModelTot1
来自“表1”。“信息”i
其中i.compldate:开始)
联合所有
选择count(*)进入:divModelTot2
来自“表2”。“信息”i
其中i.compldate:开始);
如有任何帮助或建议,将不胜感激
谢谢 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);
选择count(*)进入:divModelTot1
来自“表1”。“信息”i
其中i.compldate:开始)
联合所有
选择计数(*)
来自“表2”。“信息”i
其中i.compldate:开始);
显然,取出INTO语句并将其保留为SELECT count(*)会消除错误,是否有禁止使用INTO语句和联合的规则?