Programa del Curso

Introducción

  • Fines y objetivos
  • Horario del curso
  • Presentaciones
  • Requisitos previos
  • Responsabilidades

SQL Herramientas

  • Objetivos
  • SQL Desarrollador
  • SQL Desarrollador - Conexión
  • Visualización de la información de la tabla
  • Uso de SQL, SQL Desarrollador - Consulta
  • SQL*Inicio de sesión Plus
  • Conexión directa
  • Uso de SQL*Plus
  • Finalización de la sesión
  • SQL*Más comandos
  • SQL*Plus Medio ambiente
  • SQL*Aviso Plus
  • Búsqueda de información sobre las tablas
  • Cómo obtener ayuda
  • Uso de SQL archivos
  • iSQL*Plus, Modelos de Entidad
  • Las tablas ORDERS
  • Las mesas FILM
  • Folleto de tablas de cursos
  • SQL Sintaxis de la sentencia
  • SQL*Más comandos

¿Qué es PL/SQL?

  • ¿Qué es PL/SQL?
  • ¿Por qué usar PL/SQL?
  • Estructura de bloques
  • Visualización de un mensaje
  • Código de ejemplo
  • Configuración de SERVEROUTPUT
  • Ejemplo de actualización, guía de estilo

Variables

  • Variables
  • Datatypes
  • Configuración de variables
  • Constantes
  • Variables locales y globales
  • %Tipo Variables
  • Variables de sustitución
  • Comentarios con &
  • Opción de verificación
  • && Variables
  • Definir y desdefinir

SELECT (Instrucción)

  • SELECT (Instrucción)
  • Rellenar variables
  • %Variables de tipo de fila
  • Función CHR
  • Autoestudio
  • PL/SQL Registros
  • Declaraciones de ejemplo

Declaración condicional

  • Declaración IF
  • SELECT (Instrucción)
  • Autoestudio
  • Exposición del caso

Errores de reventado

  • Excepción
  • Errores internos
  • Código y mensaje de error
  • Uso de datos no encontrados
  • Excepciones de usuario
  • Generar error de aplicación
  • Reventado de errores no definidos
  • Uso de PRAGMA EXCEPTION_INIT
  • Confirmación y reversión
  • Autoestudio
  • Bloques anidados
  • Taller

Iteración - Bucle

  • Instrucción de bucle
  • Declaración while
  • Para la declaración
  • Goa la declaración y las etiquetas

Cursores

  • Cursores
  • Atributos del cursor
  • Cursores explícitos
  • Ejemplo de cursor explícito
  • Declarar el cursor
  • Declarar la variable
  • Abrir, obtener la primera fila
  • Obtención de la siguiente fila
  • Salir cuando %NotFound
  • Cerrar
  • Para el bucle I
  • Para el bucle II
  • Ejemplo de actualización
  • PARA ACTUALIZAR
  • PARA LA ACTUALIZACIÓN DE
  • DONDE LA CORRIENTE DE
  • Confirmar con cursores
  • Ejemplo de validación I
  • Ejemplo de validación II
  • Parámetros del cursor,
  • Taller
  • Solución de taller

Procedimientos, Funciones y Paquetes

  • Crear instrucción
  • Parámetros
  • Cuerpo del procedimiento
  • Mostrar errores
  • Describir 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
  • Función de ejemplo
  • Mostrar errores
  • Describir una función
  • Funciones de llamada
  • Funciones de llamada en SQL*Plus
  • Programación modular
  • Procedimiento de ejemplo
  • Funciones de llamada
  • Llamar a funciones en una instrucción IF
  • Creación de paquetes
  • Ejemplo de paquete
  • Razones para los paquetes
  • Subprogramas Públicos y Privados
  • Mostrar errores
  • Describir un paquete
  • Paquetes de llamadas en SQL*Plus
  • Llamar a 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 nombrada
  • Valores predeterminados de los parámetros
  • Recompilación de procedimientos y funciones
  • Taller

Desencadenantes

  • Creación de disparadores
  • Desencadenadores de instrucciones
  • Desencadenadores de nivel de fila
  • CUÁNDO Restricción
  • Disparadores selectivos - IF
  • Mostrar errores
  • Confirmar en disparadores
  • Restricciones
  • Disparadores mutantes
  • Búsqueda de desencadenantes
  • Soltar un disparador
  • Generación de un número automático
  • Desactivación de disparadores
  • Habilitación de disparadores
  • Nombres de disparadores

Datos de muestra

  • Tablas ORDER
  • Mesas FILM
  • Tablas EMPLOYEE

Dinámico SQL

  • SQL En PL/SQL
  • Encuadernación
  • Dinámico SQL
  • Dinámica nativa SQL
  • DDL y DML
  • Paquete DBMS_SQL
  • Dinámico SQL - SELECCIONAR
  • Dinámico SQL - Procedimiento SELECT

Uso de archivos

  • Uso de archivos de texto
  • Paquete UTL_FILE
  • Ejemplo de escritura/anexión
  • Leer ejemplo
  • Ejemplo de disparador
  • DBMS_ALERT Paquetes
  • Paquete DBMS_JOB

COLECCIONES

  • %Tipo Variables
  • Variables de registro
  • Tipos de colección
  • Tablas indexadas por
  • Establecimiento de valores
  • Elements inexistentes
  • Tablas anidadas
  • Inicialización de tablas anidadas
  • Uso del constructor
  • Adición a una tabla anidada
  • Varrays
  • Inicialización de Varray
  • Adición de Elements a un Varray
  • Colecciones multinivel
  • Enlace masivo
  • Ejemplo de enlace masivo
  • Problemas transaccionales
  • Cláusula BULK COLLECT
  • VOLVIENDO A

Cursores de referencia

  • Cursor Variables
  • Definición de tipos de cursor REF
  • Declaración de variables de cursor
  • Restringido y no restringido
  • Uso de variables de cursor
  • Ejemplos de variables de cursor

Requerimientos

El curso solo es adecuado para aquellos que tienen algún conocimiento de SQL.

La experiencia previa con un sistema informático interactivo es deseable, pero no esencial.

  21 horas
 

Número de participantes


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (3)

Cursos Relacionados

Categorías Relacionadas