【发布时间】:2014-03-05 12:50:24
【问题描述】:
我有一个 Informix 数据库。此数据库包含一个名为“sp_agent_details”的存储过程,它获取两个 DateTime 参数。这个存储过程产生了大约 27 列,我只想要其中的几列用于报告。我试试这个语法:
select AGENT_NAME, AGENT_LOGIN_ID from
TABLE(sp_agent_detail('2014-02-04 04:00:00', '2014-02-04 23:00:00'))
这个结果这样的错误:
java.sql.SQLException: Illegal SQL statement in SPL routine.
接下来我试试这个语法:
select AGENT_NAME, AGENT_LOGIN_ID from
TABLE(MULTISET{sp_agent_call_summary
('2014-02-04 04:00:00', '2014-02-04 23:00:00')})
结果:
java.sql.SQLException: Function (informix.sp_agent_call_summary)
returns too many values.
【问题讨论】:
标签: sql stored-procedures informix