Proporcionar una estructura de bloques para las unidades de
ejecutables. Proporcionar varias estructuras ejecutables Proporcionar una convencin para nombres de variables Manipular los datos almacenados en consulta Acerca de las variables * Proporcionar una estructura de bloques para las unidades de ejecutables. Permiten la manipulacin de los valores re-almacenados Proporcionan una convencin para nombres de variables Se utilizan y se les asignar nuevos valores en el ejecutable Qu es PLSQL? * Structured Query Language Procedural Language Procedural Language for Structured Query Language SQL Con que variable puedo hacer uso de declaracin? * DECLARE_DBMS DECLARE DECLARE_FUNCTION DECALRE Las variables pueden ser utilizadas para * La manipulacin de valores almacenados La manipulacin de valores re-almacenados La utilizacin de los valores manipulados almacenados. Ninguna de las anteriores Ventajas de PL/SQL * Mayor escalabilidad en las consultas Construccin de parmetros integrando SQL Integracin de procedimientos soportando SQL Procedimientos fciles de reconocer en la base de datos ORACLE Con que procedimiento puedo realizar una salida de un bloque PL/SQL? * DBMS_OUTPUT.PUT-LINE DBMS_OUPUT.PUT-LINE DBMS_OUPUT.PUT_LINE DBMS_OUTPUT.PUT_LINE PL/SQL * Proporciona una estructura de bloques para las unidades de ejecutables Proporciona varias estructuras ejecutables Consultas de procedimientos para Sub consultas Todas las anteriores Unidades Lxicas * Parmetros para construir bloques de constructores Son bloques de construccin Bloques Son bloques de construccin de cualquier bloque PL/SQL Las unidades Lxicas se clasifican como: * Delimitaciones e Identificadores Delimitaciones, Identificadores y Literales Delimitaciones, Identificadores, Literales y Comentarios Ninguna de las anteriores Indique lo verdadero * Si una sentencia Selecta no retorna alguna fila, PL/SQL no retorna ninguna excepcin Si una sentencia DML no afecta alguna fila en la tabla subyacente, PL/SQL no retorna errores No se puede utilizar SQL%ROWCOUNT en la seccin de excepciones de un bloque No se puede utilizar SQL%ISOPEN en la seccin de excepciones de un bloque Indique que instruccin forma parte de un DDL * SELECT CREATE DELETE Todas Acerca de la excepcin DUP_VAL_ON_INDEX * Es una excepcin predefinida Es una excepcin definida por el usuario Si intenta almacenar valores duplicados en una columna de BD que no tiene ningn constraint Se debe activar la variable INDEX para permitir la valores duplicados Acerca de RAISE_APPLICATION_ERROR * Es un paquete proporcionada por ORACLE que permite manipular errores en bloques PL/SQL Es un procedimiento que nos permite dar mensajes de Error definidos por usuarios Es un DML que permite manipular errores en ORACLE Todas las anteriores Indique lo verdadero acerca de los Sub Programas * Son dos tipos, Procedimientos y Funciones Son bloques de PL/SQL con un determinado nombre Proporcionan Extensibilidad y Modularidad Todas las anteriores Tres definiciones que se asocian con los cursores implcitos * %rowtype, %toomanyrows, %found %found, %nofound, %rowcount %rowtype, %rowcount, %notfound Ninguna de las anteriores Qu salida produce lo siguiente: SELEC NVL2 (NULL, NOT NULL, NULL) FROM DUAL? * NULL NOT NULL La funcin NVL2 no est definida Ninguna de las anteriores Supongamos que tiene que borrar una tabla, la cual tiene muchos ndices creados, Qu ejecutamos? * DROP DATABASE DROP INDEX ALTER TABLE DROP CONSTRAINT DROP TABLE Qu es un cursor de base de datos? * Una lnea vertical parpadeante que indica la ubicacin de la prxima entrada en la pantalla Un cursor es una palabra clave SQL para especificar un orden de los datos recuperados Cursor es un objeto de base de datos que apunta a un conjunto seleccionado de registros. Ninguna de las anteriores SQL que inserta la declaracin de datos en una tabla denominada Proyectos * INSERT Proyectos (SGA, SGA Proyecto en Desarrollo) INSERT Proyectos VALUES (SGA, SGA Proyecto en Desarrollo) SAVE INTO Proyectos (ProjectName, ProjectDescription) VALUES (SGA, SGA Proyecto en Desarrollo) INSERT INTO Proyectos (ProjectName, ProjectDescription) VALUES (SGA, SGA Proyecto en Desarrollo)