Oracle
 sql >> Database >  >> RDS >> Oracle

Qual è la dimensione predefinita di un input varchar2 nella stored procedure Oracle e può essere modificata?

Non è possibile specificare una dimensione per un parametro VARCHAR2 in una procedura.

La procedura dovrebbe accettare felicemente stringhe fino a 32k di dimensione (la dimensione massima di un VARCHAR2 in PL/SQL). Se fosse una funzione chiamata da SQL anziché da PL/SQL, il limite sarebbe 4k perché la dimensione massima di un VARCHAR2 in SQL è solo 4k.