sql >> Base de Datos >  >> RDS >> Oracle

¿Cuál es la longitud máxima de declaración en Oracle?

No hay un número fijo. Consulte "Límites lógicos de la base de datos":http://docs. oracle.com/cd/B19306_01/server.102/b14237/limits003.htm

"El límite de duración de una instrucción SQL depende de muchos factores, incluida la configuración de la base de datos, el espacio en disco y la memoria".

También puede verse afectado por otros límites, como los niveles máximos de subconsultas.

Dado que la longitud máxima de los procedimientos PL/SQL es de 2000-3000 líneas, creo que puede tener problemas con una consulta de 3M bytes. También creo que si funciona, el tiempo de análisis será "interesante".