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

Oracle 11g PL/SQL Posiciones de variables CONTANTES en PAQUETE

Es muy poco probable que importe desde el punto de vista del rendimiento. El código que genera el compilador PL/SQL debe ser idéntico en ambos casos; es casi seguro que las constantes se compilarán en línea donde se hace referencia a ellas.

La única razón para preferir uno sobre el otro sería la claridad del código y el alcance variable. Si las constantes son realmente locales para el PARSER función:si no es probable que sean útiles para otros métodos en el paquete, deben declararse como parte de la función. Si, por otro lado, es probable que sean útiles para otros métodos en el paquete, deben declararse como parte del cuerpo del paquete. Si es probable que sean útiles para métodos fuera del paquete, deben declararse como parte de la especificación del paquete.