jueves, 5 de septiembre de 2024

.Nueva revisión sobre: ¿Qué es PL/Scope?


¿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.
¿Cómo influye PL/Scope en el código SQL dentro de los bloques PL/SQL?

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.
Toda la información de indentificadores de PL/Scope, esta disponible en las vistas del diccionario de la base de datos {DBA|ALL|USER}_IDENTIFIERS

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.

Oracle Support HOT Topics- 05 SEP 2024


Bugs

Bug Product Area Bug ID Last Updated
V$RECOVERY_FILE_DEST SHOWS INCORRECT VALUE AFTER RESTORE CONTROLFILE AT STANDBY
Oracle Database - Enterprise Edition 29458113 Thu, 5 Sep 2024 04:59 GMT-06:0
https://support.oracle.com/epmos/faces/ui/km/BugDisplay.jspx?id=29458113

Knowledge Articles
Knowledge Article Product Area Last Updated
Bug 34807443 - DBCA Inside The Sharding/SIDB Image Shows Wrong Memory
Oracle Database - Enterprise Edition Thu, 5 Sep 2024 00:04 GMT-06:00



Todos los Sábados a las 8:00PM

Optimismo para una vida Mejor

Optimismo para una vida Mejor
Noticias buenas que comentar