sql >> Databáze >  >> RDS >> Oracle

ORA-00907 při dynamickém vytváření pohledu v PL/SQL a pomocí CLOB

Jak řekl Klas, měli byste být schopni použít VARCHAR2(32767) pro vaši deklaraci proměnné, ale pokud zjistíte, že to nestačí, můžete použít více než jednu proměnnou VARCHAR2 k uložení různých částí příkazu view a pak vydat je příkazu EXECUTE IMMEDIATE.

Odpověď AskTom zde ukazuje:

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

Říká:

Vše 8.1.7

Moje otázka zní, jaká je maximální délka pro provádění okamžitého řetězce, protože jsem se obával, že to bylo 32k a už to máme za sebou, a nejsem si jistý, kdy narazím do zdi.

Tom Kyte odpovídá:

Ačkoli to bylo na instanci databáze Oracle 8i, byl bych velmi překvapen, kdyby v pozdějších revizích byla vypuštěna možnost řetězení proměnných VARCHAR2. Bohužel to nemohu otestovat, protože momentálně nemám k dispozici 10g instanci.




  1. Emoji se v mysql změní na otazníky

  2. Nahrajte obrázky jako BLOB v Oracle pomocí PHP

  3. Více indexů vs jeden index na více sloupcích v postgresql

  4. ORA-00979 není skupina podle výrazu