Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
普适控制中心SQL出错_Sql_Pervasive Sql - Fatal编程技术网

普适控制中心SQL出错

普适控制中心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

我在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);
选择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语句和联合的规则?