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




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál de los siguientes códigos creará un objeto denominado local_address con dos campos house_no y street?. CREATE OR REPLACE OBJECT local_address (house_no varchar2(10), street varchar2(30,);. CREATE OR REPLACE TYPE local_address AS OBJECT (house_no varchar2(10), street varchar2(30,);. CREATE OR REPLACE OBJECT local_address AS (house_no varchar2(10), street varchar2(30,);. CREATE OR REPLACE CLASS local_address (house_no varchar2(10), street varchar2(30,);. ¿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. Los triggers están escritos para ser ejecutados en respuesta a cualquiera de los siguientes eventos: Una sentencia de manipulación de BBDD (DML) -> DELETE, INSERT o UPDATE. Una sentencia de definición de BBDD (DDL) -> CREATE, ALTER o DROP. Las dos son correctas. Una de las dos es incorrecta. 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. Todos los objetos colocados en una especificación de paquete se denominan: Objetos públicos. Objetos privados. Las dos son incorrectas. Las dos son correctas. ¿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 6. 4 5. 4. Ninguna de las anteriores. ¿Qué valor se le asignará a la variable declarada a continuación? COUNTER BINARY_INTEGER;. 0. 1. NULL. 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 devuelve un valor al programa de llamada. Un parámetro IN OUT pasa un valor inicial a un subprograma y devuelve un valor actualizado al proceso. 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?. Es una sección obligatoria. Contiene excepciones que manejan errores en el programa. Esta sección se comienza con la palabra clave EXCEPTION. Ninguna de las anteriores. ¿Cuál de las siguientes afirmaciones es verdadera acerca de la siguiente sintaxis de entencia PL/SQL CASE? CASE selector WHEN 'value1' THEN S1; WHEN 'value2' THEN S2; WHEN 'value3' THEN S3; ELSE Sn; END CASE;. Está mal escrito. Está bien escrito. Es que puede especificar el NULL literal para todas las expresiones S y el valor predeterminado. Todas las expresiones como el selector, el valor y los valores devueltos no necesitan ser del mismo tipo de datos. |