Es la forma más popular y simple de sustitución de elementos en una sentencia SQL. El carácter amspersand (&) es el elegido para designar una variable de sustitución en una sentencia y procede el nombre de la variable sin espacios entre ellos. Cuando se ejecuta la sentencia, el Servidor Oracle procesa la sentencia, verifica si hay variables de sustitución, e intenta resolver las variables en dos formas. La primera verifica si la variable está definida en la sesión del usuario. Si la variable no está definida, el proceso usuario solicita el valor para esta. Una vez que un valor es enviado la sentencia completa su ejecución. La sustitución amspersand es ejecutada en tiempo de ejecución y es conocida como runtime binding o runtime substitution. -- ESQUEMA HR -- REGIONS LOCATIONS DEPARTMENTS COUNTRIES JOB_HISTORY EMPLOYEES JOBS SELECT region_id, region_name FROM regions WHERE region_id = ®ion_id; SELECT &col1, &col2 FROM regions WHERE region_id = ®ion
Santiago de la Cruz de los Santos Distrito Federal, México. ujat55@yahoo.com.mx