Programa do Curso

Introdução

  • Propósitos e objectivos
  • Horário do curso
  • Apresentações
  • Pré-requisitos
  • Responsabilidades

SQL Ferramentas

  • Objetivos
  • SQL Desenvolvedor
  • SQL Desenvolvedor - Conexão
  • Visualizando informações da tabela
  • Usando SQL, SQL Desenvolvedor - Consulta
  • SQL*Mais Login
  • Conexão direta
  • Usando SQL*Mais
  • Encerrando a Sessão
  • SQL*Comandos Mais
  • SQL*Mais Ambiente
  • SQL*Alerta de adição
  • Encontrando informações sobre tabelas
  • Conseguindo ajuda
  • Usando SQL arquivos
  • iSQL*Além disso, modelos de entidade
  • As Tabelas de PEDIDOS
  • As tabelas do FILME
  • Apostila de Tabelas de Curso
  • SQL Sintaxe de declaração
  • SQL*Comandos Mais

O que é PL/SQL?

  • O que é PL/SQL?
  • Por que usar PL/SQL?
  • Estrutura do bloco
  • Exibindo uma mensagem
  • Código de amostra
  • Configurando SERVEROUTPUT
  • Exemplo de atualização, guia de estilo

Variáveis

  • Variáveis
  • Tipos de dados
  • Definir variáveis
  • Constantes
  • Variáveis Locais e Globais
  • %Tipo Variáveis
  • Variáveis de Substituição
  • Comentários com &
  • Verificar opção
  • && Variáveis
  • Definir e Indefinir

Instrução SELECT

  • Instrução SELECT
  • Preenchendo Variáveis
  • % Variáveis de tipo de linha
  • Função CHR
  • Auto estudo
  • PL/SQL Registros
  • Exemplos de declarações

Afirmação condicional

  • Declaração SE
  • Instrução SELECT
  • Auto estudo
  • Declaração de caso

Erros de interceptação

  • Exceção
  • Erros internos
  • Código e mensagem de erro
  • Usando nenhum dado encontrado
  • Exceções de usuário
  • Gerar erro de aplicativo
  • Capturando erros não definidos
  • Usando PRAGMA EXCEPTION_INIT
  • Confirmar e reverter
  • Auto estudo
  • Blocos aninhados
  • Oficina

Iteração - Loop

  • Declaração de loop
  • Declaração Enquanto
  • Para declaração
  • Gopara declaração e rótulos

Cursores

  • Cursores
  • Atributos do cursor
  • Cursores explícitos
  • Exemplo de cursor explícito
  • Declarando o Cursor
  • Declarando a variável
  • Aberto, buscando a primeira linha
  • Buscando a próxima linha
  • Sair quando %Notfound
  • Fechar
  • Para Loop I
  • Para Loop II
  • Exemplo de atualização
  • PARA ATUALIZAÇÃO
  • PARA ATUALIZAÇÃO DE
  • ONDE ESTÁ ATUAL
  • Comprometa-se com cursores
  • Exemplo de validação I
  • Exemplo de validação II
  • Parâmetros do Cursor,
  • Oficina
  • Solução de oficina

Procedimentos, Funções e Pacotes

  • Criar declaração
  • Parâmetros
  • Corpo do Procedimento
  • Mostrando erros
  • Descrever um procedimento
  • Procedimentos de Chamada
  • Procedimentos de chamada em SQL*Plus
  • Usando parâmetros de saída
  • Chamando com parâmetros de saída
  • Criando Funções
  • Função de exemplo
  • Mostrando erros
  • Descreva uma função
  • Chamando Funções
  • Chamando funções em SQL*Plus
  • Modular Programming
  • Procedimento de exemplo
  • Chamando Funções
  • Chamando funções em uma instrução IF
  • Criando Pacotes
  • Exemplo de pacote
  • Razões para pacotes
  • Subprogramas Públicos e Privados
  • Mostrando erros
  • Descreva um pacote
  • Pacotes de chamadas em SQL*Plus
  • Chamando pacotes de subprogramas
  • Descartando um subprograma
  • Encontrando Subprogramas
  • Criando um pacote de depuração
  • Chamando o pacote de depuração
  • Notação posicional e nomeada
  • Valores padrão dos parâmetros
  • Recompilando Procedimentos e Funções
  • Oficina

Gatilhos

  • Criando gatilhos
  • Gatilhos de declaração
  • Gatilhos em nível de linha
  • QUANDO Restrição
  • Gatilhos seletivos - SE
  • Mostrando erros
  • Confirmar em gatilhos
  • Restrições
  • Gatilhos Mutantes
  • Encontrando gatilhos
  • Soltando um gatilho
  • Gerando um número automático
  • Desativando gatilhos
  • Habilitando gatilhos
  • Nomes de gatilhos

Dados de amostra

  • PEDIR Tabelas
  • Tabelas de FILME
  • Tabelas EMPREGADOS

Dinâmico SQL

  • SQL em PL/SQL
  • Vinculativo
  • Dinâmico SQL
  • Dinâmica Nativa SQL
  • DDL e DML
  • Pacote SGBD_SQL
  • Dinâmico SQL - SELECIONE
  • Dinâmico SQL - Procedimento SELECT

Usando arquivos

  • Usando arquivos de texto
  • Pacote UTL_FILE
  • Exemplo de gravação/anexação
  • Leia o exemplo
  • Exemplo de gatilho
  • Pacotes DBMS_ALERT
  • Pacote DBMS_JOB

COLEÇÕES

  • %Tipo Variáveis
  • Variáveis de registro
  • Tipos de coleção
  • Tabelas indexadas por
  • Definir valores
  • Inexistente Elements
  • Tabelas aninhadas
  • Inicialização de tabela aninhada
  • Usando o Construtor
  • Adicionando a uma tabela aninhada
  • Varrays
  • Inicialização Varray
  • Adicionando Elements a um Varray
  • Coleções multiníveis
  • Vinculação em massa
  • Exemplo de vinculação em massa
  • Problemas transacionais
  • Cláusula de COLETA EM GRANEL
  • RETORNANDO PARA

Cursores de referência

  • Variáveis de Cursor
  • Definindo tipos de REF CURSOR
  • Declarando variáveis de cursor
  • Restrito e irrestrito
  • Usando variáveis de cursor
  • Exemplos de variáveis de cursor

Requisitos

O curso só é adequado para quem tem alguns conhecimentos de SQL.

A experiência anterior com um sistema informático interativo é desejável, mas não essencial.

  21 horas
 

Declaração de Clientes (3)

Cursos Relacionados

Categorias Relacionadas