Es gibt keine feste Nummer. Siehe "Grenzen für logische Datenbanken":http://docs. oracle.com/cd/B19306_01/server.102/b14237/limits003.htm
"Die maximale Länge einer SQL-Anweisung hängt von vielen Faktoren ab, einschließlich Datenbankkonfiguration, Speicherplatz und Arbeitsspeicher".
Möglicherweise sind Sie auch von anderen Beschränkungen betroffen, z. B. den maximalen Ebenen von Unterabfragen.
Angesichts der Tatsache, dass die maximale Länge von PL/SQL-Prozeduren mit 2000-3000 Zeilen angegeben ist, habe ich das Gefühl, dass Sie mit einer Abfrage von 3 MB auf Probleme stoßen könnten. Ich denke auch, dass, wenn es überhaupt funktioniert, die Parsing-Zeit "interessant" sein wird.