Oracle: ORA-06502 hiba
Adatbázisokkal kapcsolatos cikkek / Oracle (1306 katt)
Előfordulhat, hogy PL/SQL-ben stringfűzőcskével, azaz konkatenációk ( || ) sorozatával egy hosszabb stringet szeretnénk összeállítani. PL/SQL-ben használhatunk ugyan varchar2(32767) típusú változót is, de az volt a tapasztalatom, hogy az Oracle néha már akkor ORA-06502 hibát ad, ha az összefűzött string hossza elérte a 4000 karaktert.
Ennek a hibának a megoldása lehet az, hogy a varchar2 helyett CLOB-ot, azaz character large object-et használunk a programban.
v_sql clob;
...
v_sql:='';
...
v_sql:=v_sql || '...';
Előző oldal | Kapitány |