CENTRO DE FORMACIÓN
MODALIDAD
- Presencial
DURACIÓN
- 21 horas
LUGAR DE IMPARTICIÓN
- Aula Virtual
DOCENTES
- No disponible
Este curso de 3 días da una introducción a ORACLE PL / SQL, un entorno de desarrollo de aplicaciones que permite la escritura de procedimientos almacenados, funciones y desencadenadores utilizando comandos SQL y PL / SQL.
Introducción
- Objetivos y objetivos
- Calendario de cursos
- Introducciones
- Pre-requisitos
- Responsabilidades
Herramientas SQL
- Objetivos
- Desarrollador SQL
- SQL Developer - Conexión
- Visualización de la información de la tabla
- Uso de SQL, SQL Developer - Consulta
- SQL * Plus Login
- Conexión directa
- Uso de SQL * Plus
- Finalización de la sesión
- Comandos SQL * Plus
- Entorno SQL * Plus
- SQL * Plus Prompt
- Encontrar información sobre las tablas
- Obteniendo ayuda
- Uso de archivos SQL
- ISQL * Plus, Modelos de entidad
- Las Tablas ORDERS
- Las tablas FILM
- Tablas de los cursos
- Sintaxis de sentencias de SQL
- Comandos SQL * Plus
Qué es PL / SQL?
- Qué es PL / SQL?
- Por qué utilizar PL / SQL?
- Estructura del bloque
- Mostrar un mensaje
- Código de muestra
- Configuración SERVEROUTPUT
- Ejemplo de actualización, Guía de estilo
Variables
- Variables
- Tipos de datos
- Configuración de variables
- Constantes
- Variables locales y globales
- % Variables de tipo
- Variables de Sustitución
- Comentarios con &
- Verificar la opción
- && Variables
- Definir y desenredar
Declaración SELECT
- Declaración SELECT
- Rellenar variables
- % Variables Rowtype
- Función CHR
- Autoestudio
- Registros PL / SQL
- Ejemplo de declaraciones
Sentencia Condicional
- Declaración IF
- Declaración SELECT
- Autoestudio
- Declaración del caso
Errores de Interceptación
- Excepción
- Errores internos
- Código de error y mensaje
- No se han encontrado datos
- Excepciones de usuario
- Aumentar el error de la aplicación
- Interceptación de errores no definidos
- Uso de PRAGMA EXCEPTION_INIT
- Cometer y revertir
- Autoestudio
- Bloques anidados
- Taller
Iteración - Looping
- Estado del lazo
- Mientras que la declaración
- Por declaración
- Ir a la declaración y las etiquetas
Cursores
- Cursores
- Atributos del cursor
- Cursores explícitos
- Ejemplo de cursor explícito
- Declaración del cursor
- Declaración de la variable
- Abrir, Obtener la primera fila
- Buscando la siguiente fila
- Salir cuando% Notfound
- Cerca
- Para Loop I
- Para Loop II
- Ejemplo de actualización
- PARA ACTUALIZAR
- PARA LA ACTUALIZACIÓN DE
- DÓNDE CORRIENTE
- Comprometerse con cursores
- Ejemplo de validación I
- Ejemplo de validación II
- Parámetros del cursor,
- Taller
- Solución de talleres
Procedimientos, Funciones y Paquetes
- Crear declaración
- Parámetros
- Procedimiento
- Mostrando errores
- Describa un procedimiento
- Procedimientos de llamada
- Procedimientos de llamada en SQL * Plus
- Uso de parámetros de salida
- Llamada con parámetros de salida
- Creación de funciones
- Ejemplo de función
- Mostrando errores
- Describir una función
- Funciones de llamada
- Funciones de llamada en SQL * Plus
- Programación modular
- Ejemplo de procedimiento
- Funciones de llamada
- Funciones de llamada en una declaración IF
- Creación de paquetes
- Ejemplo del paquete
- Razones para los paquetes
- Subprogramas públicos y privados
- Mostrando errores
- Describa un paquete
- Llamar a paquetes en SQL * Plus
- Llamar paquetes desde subprogramas
- Eliminación de un subprograma
- Búsqueda de subprogramas
- Creación de un paquete de depuración
- Llamar al paquete de depuración
- Notación Posicional y Nominada
- Parámetro Valores predeterminados
- Procedimientos y funciones de recompilación
- Taller
Disparadores
- Creación de disparadores
- Disparadores de declaraciones
- Disparadores de nivel de fila
- CUANDO la restricción
- Disparadores selectivos - IF
- Mostrando errores
- Comprometerse en desencadenantes
- Restricciones
- Disparadores de Muting
- Encontrar desencadenantes
- Dejar caer un disparador
- Generación de un número automático
- Desactivación de los disparadores
- Habilitación de disparadores
- Nombres del disparador
Data de Muestra
- Tablas ORDER
- Tablas de PELÍCULA
- Tablas de EMPLEADOS
SQL Dinámico
- SQL en PL / SQL
- Unión
- SQL dinámico
- SQL dinámico nativo
- DDL y DML
- Paquete DBMS_SQL
- SQL Dinámico - SELECCIONAR
- Procedimiento SELECT dinámico de SQL
Uso de Archivos
- Uso de archivos de texto
- Paquete UTL_FILE
- Escribir / añadir ejemplo
- Leer ejemplo
- Ejemplo de disparo
- Paquetes DBMS_ALERT
- Paquete DBMS_JOB
COLECCIONES
- % Variables de tipo
- Variables de registro
- Tipos de Colección
- Tablas de índice
- Valores de configuración
- Elementos inexistentes
- Tablas anidadas
- Inicialización de tabla anidada
- Uso del constructor
- Adición a una tabla anidada
- Varrays
- Inicialización Varray
- Adición de elementos a un Varray
- Colecciones de varios niveles
- Enlace masivo
- Ejemplo de enlace masivo
- Problemas transaccionales
- Cláusula BULK COLLECT
- Regresando a
Ref Cursores
- Variables del cursor
- Definición de los tipos de REF CURSOR
- Declaración de variables de cursor
- Con restricciones y sin restricciones
- Uso de variables de cursor
- Ejemplos de variables de cursor
Otros cursos bonificables de NobleProg:
¡Bonifica este curso!
Nosotros nos encargamos de gestionar la bonificación de estos cursos. Para información sobre la inscripción, CONTACTA CON EL CENTRO.