Lorsque vous créez une procédure (ou une fonction) dans Oracle PL/SQL, vous ne pouvez pas spécifier la longueur maximale des arguments varchar2, mais uniquement le type de données. Par exempleQuelle est la taille limite d'un argument de sous-programme PL/SQL varchar2 dans Oracle?
create or replace procedure testproc(arg1 in varchar2) is
begin
null;
end;
Connaissez-vous la longueur maximale d'une chaîne que vous pouvez passer comme l'argument arg1 à cette procédure dans Oracle?
Pas tout à fait, la limite réelle est 32767 octets qui est 32KB - 1. La bonne réponse est: http://stackoverflow.com/a/22060657/480894 – Roland