lunes, 29 de octubre de 2012

Names Resolution

¿Qué es Name Resolution?
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. 

Resolución de nombres

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