Проблемы с REF CURSOR

GrandMaster
Дата: 30.05.2006 10:58:54
function f_agent(agent in string,scl in sys_refcursor) return string is
robot scl%rowtype;
begin
open scl;
loop
fetch scl into robot; 
exit when scl%notfound;
null;
end loop;
close scl;
return '';
end f_agent;

Ошибка во второй строке.
Кто нибудь может подсказать как избавиться от этой ошибки.
grth
Дата: 30.05.2006 11:00:54
Может просто %TYPE ? А не %ROWTYPE?
GrandMaster
Дата: 30.05.2006 11:02:35
Тоже выдает ошибку
ghgh
Дата: 30.05.2006 11:04:51
тогда просто scl
anvano
Дата: 30.05.2006 11:05:43
GrandMaster

Ошибка во второй строке.
Кто нибудь может подсказать как избавиться от этой ошибки.


А текст ошибки?
GrandMaster
Дата: 30.05.2006 11:06:13
тоже не идет
andrey_anonymous
Дата: 30.05.2006 11:06:32
REF CURSOR уже приходит открытый.
Второй раз открывать его не надо, достаточно проверить на %open.
andrey_anonymous
Дата: 30.05.2006 11:08:08
И, кстати, про scl%rowtype... Так ничего не получится.
Искать доку по словам "WEAK ref cursor", "STRONG ref cursor"
GrandMaster
Дата: 30.05.2006 11:14:14
anvano
GrandMaster

Ошибка во второй строке.
Кто нибудь может подсказать как избавиться от этой ошибки.


А текст ошибки?


PLS-00320: the declaration of the type of this expression is incomplete or malformed
Elic
Дата: 30.05.2006 11:21:05
GrandMaster
function f_agent(agent in string,scl in sys_refcursor) return string is
robot scl%rowtype;
RTFM %ROWTYPE Attribute (FAQ)