Durante la compilación, el compilador de PL / SQL determina qué objetos se han asociado con cada nombre en un subprograma PL / SQL. Un nombre puede hacer referencia a una variable local, una mesa, un paquete, un subprograma, un esquema, y así sucesivamente. Cuando se vuelve a compilar un subprograma, que la asociación podría cambiar si los objetos fueron creados o eliminados.
Una declaración o definición en un ámbito interno puede esconder otro en un ámbito externo.
En sentencias SQL ambiguas, los nombres de las columnas tienen prioridad sobre los nombres de las variables locales y los parámetros formales. Por ejemplo, si una variable y una columna con el mismo nombre se utilizan en una cláusula WHERE, SQL considera ambos nombres para hacer referencia a la columna
No hay comentarios:
Publicar un comentario