RE:Cantidad de Caracteres en SP
Querido "tio", crei que mi respuesta te induciria a resolver tu problema pero veo que no.
Resulta ser que 4000 es el maximo tamaño de un varchar2 y lo que tu quieres averiguar es el maximo a pasar por parametro en un SP, bueno, da la casualidad que el maximo a pasar por un sp es "sorprendentemente"....4000! cosa de locos, no ?
si no me crees puedes comprobarlo :
create table pit (campo varchar2(4000));
begin
INSERT INTO pit VALUES ('X');
for i in 1..3999
loop
update pit
set campo = campo || 'X';
end loop;
end;
CREATE OR REPLACE PROCEDURE PARA_PIT (PARAMETRO IN VARCHAR2)
IS
BEGIN
RAISE_APPLICATION_ERROR(-20001,'LENGTH :'||LENGTH(PARAMETRO));
END PARA_PIT;
/
BEGIN
FOR I IN (SELECT * FROM PIT)
LOOP
PARA_PIT(I.campo);
END LOOP;
END;