Erro ao criar função no oracle, como resolver?
query executada;
create or replace FUNCTION "FNCONCATENATEROWS" (queryString varchar2, delimiter varchar2 default ',')
return CLOB
is
Result varchar2(32767);
type sys_refcursor is ref cursor;
coursorTemp sys_refcursor;
columnResult CLOB;
begin
open cursorTemp for
queryString;
loop
fetch cursorTemp into columnResult;
EXIT WHEN cursorTemp%NOTFOUND;
Result := Result || delimiter || columnResult;
end loop;
return (substr(Result, length(delimiter)+1));
end;
ERRO
9,5 PL/SQL: Statement ignored ERROR 9,10 PLS-00201: o identificador 'CURSORTEMP' deve ser declarado ERROR 13,5 PL/SQL: SQL Statement ignored ERROR 13,11 PLS-00201: o identificador 'CURSORTEMP' deve ser declarado ERROR 14,5 PL/SQL: Statement ignored ERROR 14,15 PLS-00201: o identificador 'CURSORTEMP' deve ser declarado ERROR