Curso: Fundamentos de ORACLE PL / SQL

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:

CURSO IMPARTIDO POR:

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.

Busca otro curso

ESCRIBE: Nombre del curso, centro de formación, docente y/o provincia

La formación es la clave.
Te ayudamos a bonificarla, ¡Es muy sencillo!.

¿Qué es una bonificación de formación?

Más información
CONTACTA

info@bonificatucurso.com

986 108 164

ACCESOS RÁPIDOS