tipos salida resueltos procedimientos procedimiento parametros funciones example ejemplos ejecutar developer con bloques almacenado oracle plsql

salida - ¿Cuál es el límite de tamaño para un argumento de subprograma varchar2 PL/SQL en Oracle?



procedimientos y funciones oracle pl/sql (3)

En el procedimiento PL / SQL puede ser de hasta 32 KB

Más información aquí: http://it.toolbox.com/blogs/oracle-guide/learn-oracle-sql-and-plsql-datatypes-strings-10804

Cuando crea un procedimiento (o una función) en Oracle PL / SQL, no puede especificar la longitud máxima de los argumentos varchar2, solo el tipo de datos. Por ejemplo

create or replace procedure testproc(arg1 in varchar2) is begin null; end;

¿Conoce la longitud máxima de una cadena que puede pasar como el argumento arg1 a este procedimiento en Oracle?


Intenté con testproc (lpad ('''', 32767, '''')) y funciona.

Con 32768 bytes falla, entonces es 32K - 1 bytes