Fundamentos de ORACLE PL / SQL ( oplsqlfun | 21 hours )
El curso sólo 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.
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.
El curso toma el formato de un taller, con una mezcla de conferencias, ejemplos prácticos y ejercicios prácticos. Aunque el contenido puede ser personalizado, se necesitan al menos 2 días para cubrir los elementos básicos.
Las notas completas del curso se proporcionan junto con los archivos de la base de datos de la muestra, los archivos del ejemplo SQL y las herramientas libres del software para el uso en tener acceso a una base de datos de ORACLE.
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
United Arab Emirates - ORACLE PL/SQL Fundamentals
Qatar - ORACLE PL/SQL Fundamentals
Egypt - ORACLE PL/SQL Fundamentals
Saudi Arabia - ORACLE PL/SQL Fundamentals
South Africa - ORACLE PL/SQL Fundamentals
Brasil - Fundamentos ORACLE PL/SQL
Canada - ORACLE PL/SQL Fundamentals
中国 - Fundamentos de ORACLE PL / SQL
香港 - ORACLE PL/SQL Fundamentals
澳門 - ORACLE PL/SQL Fundamentals
台灣 - ORACLE PL/SQL Fundamentals
USA - ORACLE PL/SQL Fundamentals
Österreich - ORACLE PL/SQL Grundlagen
Schweiz - ORACLE PL/SQL Grundlagen
Deutschland - ORACLE PL/SQL Grundlagen
Czech Republic - Fundamentos de ORACLE PL / SQL
Denmark - ORACLE PL/SQL Fundamentals
Estonia - ORACLE PL/SQL Fundamentals
Finland - ORACLE PL/SQL Fundamentals
Greece - Fundamentos de ORACLE PL / SQL
Magyarország - Fundamentos de ORACLE PL / SQL
Ireland - ORACLE PL/SQL Fundamentals
Luxembourg - ORACLE PL/SQL Fundamentals
Latvia - ORACLE PL/SQL Fundamentals
España - Fundamentos de ORACLE PL / SQL
Italia - Fundamentos de ORACLE PL / SQL
Lithuania - ORACLE PL/SQL Fundamentals
Nederland - Fundamentos de ORACLE PL / SQL
Norway - Fundamentos de ORACLE PL / SQL
Portugal - Fundamentos ORACLE PL/SQL
România - Fundamentos de ORACLE PL / SQL
Sverige - Fundamentos de ORACLE PL / SQL
Türkiye - Fundamentos de ORACLE PL / SQL
Malta - ORACLE PL/SQL Fundamentals
Belgique - Fundamentos de ORACLE PL / SQL
France - Fundamentos de ORACLE PL / SQL
日本 - Fundamentos de ORACLE PL / SQL
Australia - ORACLE PL/SQL Fundamentals
Malaysia - ORACLE PL/SQL Fundamentals
New Zealand - ORACLE PL/SQL Fundamentals
Philippines - ORACLE PL/SQL Fundamentals
Singapore - ORACLE PL/SQL Fundamentals
Thailand - ORACLE PL/SQL Fundamentals
Vietnam - Fundamentos de ORACLE PL / SQL
India - ORACLE PL/SQL Fundamentals
Argentina - Fundamentos de ORACLE PL / SQL
Chile - Fundamentos de ORACLE PL / SQL
Costa Rica - Fundamentos de ORACLE PL / SQL
Ecuador - Fundamentos de ORACLE PL / SQL
Guatemala - Fundamentos de ORACLE PL / SQL
Colombia - Fundamentos de ORACLE PL / SQL
México - Fundamentos de ORACLE PL / SQL
Panama - Fundamentos de ORACLE PL / SQL
Peru - Fundamentos de ORACLE PL / SQL
Uruguay - Fundamentos de ORACLE PL / SQL
Venezuela - Fundamentos de ORACLE PL / SQL
United Kingdom - ORACLE PL/SQL Fundamentals
South Korea - Fundamentos de ORACLE PL / SQL
Pakistan - ORACLE PL/SQL Fundamentals
Sri Lanka - ORACLE PL/SQL Fundamentals
Bulgaria - Fundamentos de ORACLE PL / SQL
Bolivia - Fundamentos de ORACLE PL / SQL
Indonesia - ORACLE PL/SQL Fundamentals
Kazakhstan - ORACLE PL/SQL Fundamentals
Moldova - Fundamentos de ORACLE PL / SQL
Morocco - ORACLE PL/SQL Fundamentals
Tunisia - ORACLE PL/SQL Fundamentals
Kuwait - ORACLE PL/SQL Fundamentals
Oman - ORACLE PL/SQL Fundamentals
Slovakia - ORACLE PL/SQL Fundamentals
Kenya - ORACLE PL/SQL Fundamentals
Nigeria - ORACLE PL/SQL Fundamentals
Botswana - ORACLE PL/SQL Fundamentals
Slovenia - ORACLE PL/SQL Fundamentals
Croatia - ORACLE PL/SQL Fundamentals
Serbia - ORACLE PL/SQL Fundamentals