Test PL/SQL
![]() |
![]() |
![]() |
Título del Test:![]() Test PL/SQL Descripción: Test PL/SQL |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál de las siguientes oraciones es cierta sobre el cuerpo del paquete PL/SQL?. El cuerpo del paquete tiene los códigos para varios métodos declarados en la especificación del paquete y otras declaraciones privadas. Se crea utilizando la sentencia CREATE PACKAGE. Todas son correctas. Los códigos métodos y tipos declarados en el cuerpo del paquete no se ocultan del código fuera del paquete. La excepción predefinida NO_DATA_FOUND se genera cuando: Una instrucción SELECT INTO devuelve un valor NULL. Una instrucción SELECT INTO no devuelve filas. Un instrucción SELECT INTO devuelve más de una fila. Una instrucción SELECT INTO falla porque no existe la tabla. ¿Cuál es la salida del siguiente código? DECLARE X NUMBER := 4; BEGIN LOOP DBMS_OUTPUT.PUT_LINE (X); X := X + 1; EXIT WHEN X > 6; END LOOP; DBMS_OUTPUT.PUT_LINE (X); END;. 4 5. 5 6. 4. Ninguna de las anteriores. ¿Cuál de las siguientes afirmaciones sobre los modos de parámetros en los subprogramas PL/SQL es corrrecta?. Un parámetro IN le permite pasar un valor al subprograma. Es un parámetro solo de lectura. Un parámetro OUT pasa un valor inicial a un subprograma y devuelve un valor actualizado al proceso. Un parámetro IN OUT devuelve un valor al programa de llamada. Las tres son correctas. No todas son correctas. ¿Cuál de las siguientes afirmaciones NO es cierta acerca de la sección de manejo de excepciones de un bloque PL/SQL?. Esta sección se comienza con la palabra clave EXCEPTION. Es una sección obligatoria. Contiene excepciones que manejan errores en el programa. Ninguna de las anteriores. ¿Cual de los siguientes NO es un tipo de dato valido en SQL?. DISTINCT. NUMBER. DUPLICATE. DATE. VARCHAR. ¿Cual de estos atributos es un atributo de un cursor?. %ROWCOUNT. %OPEN. %FIND. %CLOSE. ¿Qué imprimirá el siguiente código PL/SQL? DECLARE A NUMBER; PROCEDURE SQUARENUM(X IN OUT NUMBER) IS BEGIN X := X * A; END; BEGIN A := 5; SQUARENUM(A); DBMS_OUTPUT.PUT_LINE(A); END;. 5. 25. 10. Está mal construido. ¿Cuál de los siguientes códigos declarará con éxito una excepción llamada emp_exception1 en un bloque PL/SQL?. EXCEPTION emp_exception1;. CREATE EXCEPTION emp_exception1;. emp_exception1 EXCEPTION;. Ninguna de las anteriores. ¿Cuál de las siguientes afirmaciones NO es cierta acerca de las funciones PL/SQL?. La cláusula RETURN no especifica el tipo de dato del valor del retorno. El cuerpo de la función, debe contener una instrucción RETURN. Una función PL/SQL es lo mismo que un procedimiento excepto que devuelve un valor. La palabra clave AS se usa en lugar de la palabra clave IS para crear una función independiente. |