sql >> Database >  >> RDS >> Oracle

Kan grote dynamische selectiequery niet uitvoeren in opgeslagen procedure

Je kunt proberen een klomp een CLOB in 11g te gebruiken, zoiets als (niet getest):

declare
  l_sql clob;
  l_str1 varchar2(32767);
  l_str2 varchar2(32767);
begin
  dbms_lob.createtemporary(l_sql, false);

  l_str1 := 'some large SQL chunk';
  l_str2 := 'and the rest of large SQL chunk';

  l_sql := l_str1;
  dbms_lob.writeappend(l_sql, length(l_str2), l_str2);

  execute immediate l_sql;

  dbms_lob.freetemporary(l_sql);

end;


  1. Geen geschikt stuurprogramma gevonden voor jdbc:oracle:thin:@localhost:1521:XE bij het uitvoeren van een webtoepassing

  2. PHP eval() code tussen <?php ?> uit database

  3. Hoe database te herstellen met RMAN

  4. Hoe stel ik een MySQL-rij in op ALLEEN-LEZEN?