Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-00907 при динамично създаване на изглед в PL/SQL и използване на CLOB

Както каза Клас, трябва да можете да използвате VARCHAR2(32767) за вашата декларация на променлива, но ако установите, че това не е напълно достатъчно, можете просто да използвате повече от една променлива VARCHAR2, за да задържите различните части на израза за изглед и след това издайте ги на командата EXECUTE IMMEDIATE.

Отговор на AskTom тук демонстрира:

http://asktom. oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:6161200355268

Казва:

Всички на 8.1.7

Въпросът ми е каква е максималната дължина за незабавния низ за изпълнение, защото се притеснявах, че е 32k и вече сме го преодоляли и не съм сигурен кога ще се ударя в стената.

Том Кайт отговаря:

Въпреки че това беше на екземпляр на база данни Oracle 8i, щях да бъда много изненадан, ако възможността за последователно свързване на променливите VARCHAR2 беше отпаднала в по-късните ревизии. За съжаление не мога да го тествам, тъй като в момента нямам наличен екземпляр от 10 g.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете работа, когато job_action трябва да извика процедура с параметър CLOB

  2. Изберете първите 150 реда, след това следващите 150 и така нататък?

  3. Приемливи ли са кръговите препратки в базата данни?

  4. Сравняване на дата със sysdate в Oracle

  5. sbt изтегляне на артефакт от защитено с парола хранилище - oracle jdbc драйвер като управлявана зависимост