我在远程数据库中创建了一个名为getEmployee(id in varchar)
的oracle函数,我试图从我的本地数据库使用数据库链接调用它。使用数据库链接调用oracle函数
在getEmployee
,我试图返回游标与员工数据。(表:雇员(ID,姓名,地址)):
SELECT [email protected](id)
FROM DUAL;
我怎样才能得到的结果与列名设置( ID,姓名,地址)?
根据Contrad,我改变了我的本地功能,像这样;
FUNCTION LocalGetEmployee(ID in varchar2)
RETURN Schema.SomeRefCursor
AS
OUTPUT Schema.SomeRefCursor;
BEGIN
OUTPUT := [email protected](ID);
RETURN OUTPUT;
END;
但是,当我从Java调用代码此功能,以下引发错误:
“ORA-24338:语句句柄不执行”
你有什么确切的问题?请给我们一些继续 - 错误消息,行为描述等 – APC 2011-05-05 17:58:45
如果我通过Java代码执行上面的SELECT语句,有什么办法从列名检索游标(从函数返回)吗? – 2011-05-06 00:00:14
远程函数的返回类型*是什么? – Dan 2011-05-06 01:31:52