Nie ma ustalonej liczby. Zobacz „Logiczne Limity Bazy Danych”:http://docs. oracle.com/cd/B19306_01/server.102/b14237/limits003.htm
„Ograniczenie długości instrukcji SQL zależy od wielu czynników, w tym konfiguracji bazy danych, miejsca na dysku i pamięci”.
Mogą mieć na Ciebie również wpływ inne ograniczenia, takie jak maksymalne poziomy podzapytań.
Biorąc pod uwagę, że maksymalna długość procedur PL/SQL jest podana jako 2000-3000 linii, mam wrażenie, że możesz napotkać problemy z zapytaniem 3M bajtów. Myślę też, że jeśli to w ogóle zadziała, czas parsowania będzie „interesujący”.