¿Qué es PL/Scope?
PL/Scope es una herramienta en Oracle que te permite analizar y rastrear el uso de identificadores dentro del código PL/SQL. Un identificador puede ser una variable, un parámetro, una función, un procedimiento, un tipo de dato, etc.
PL/Scope te proporciona una manera de revisar cómo y dónde se utilizan estos identificadores dentro de tus bloques de código.
¿Cómo funciona PL/Scope?
Cuando habilitas PL/Scope, Oracle recopila información sobre cada identificador en tu código PL/SQL, incluyendo:
- -Dónde se declara.
- -Dónde se utiliza.
- -Si está en una función, procedimiento, paquete, o trigger.
Cuando ejecutas o compilas código PL/SQL, como funciones, procedimientos o paquetes, PL/Scope examina automáticamente el uso de los identificadores en el SQL y el PL/SQL, creando una vista interna con esa información.
Esto te permite:
- -Identificar variables no usadas.
- -Verificar dependencias de código.
- -Mejorar el rendimiento al analizar cómo y dónde se están usando las variables o consultas SQL dentro de tu código PL/SQL.
Las declaraciones por su parte las puedes encontrar en {DBA|ALL|USER}_STATEMENTS
La información que PL/Scope recopila al momento de compilar una unidad de programación, es almacenada en el tablespace SYSAUX.
La maravilla de PL/SQL.!!!
Siempre que se compila una unidad de programa (paquete, procedimiento, función y disparador), el compilador automáticamente canoniza cualquier SQL estático eliminando los espacios en blanco adicionales y convirtiendo todas las palabras clave e identificadores a mayúsculas, según corresponda.
Y ya sabemos que puede causar esto a nivel lógico con las setencias escritas sin estándar alguno en su sintáxis.
El día de mañana, veremos en un video en mi canal de youtube, como es que trabaja esto.
No hay comentarios:
Publicar un comentario
Te agradezco tus comentarios. Te esperamos de vuelta.