Programa do Curso

Introdução ao PL/SQL

  • O que é PL/SQL?
  • Vantagens de usar PL/SQL

Estrutura Básica de um Bloco PL/SQL

  • Blocos anônimos
  • Blocos nomeados

Variáveis e Tipos de Dados

  • Declaração de variáveis
  • Sintaxe e regras
  • Tipos de dados no PL/SQL
  • Usando variáveis em blocos PL/SQL

Estruturas de Controle

  • IF-THEN-ELSE
  • Instruções CASE
  • Laços FOR
  • Laços WHILE

Procedimentos e Funções Armazenadas

  • Criando e executando procedimentos armazenados
  • Sintaxe e exemplos
  • Parâmetros de entrada e saída
  • Criando e executando funções no PL/SQL
  • Sintaxe e exemplos
  • Uso em instruções SQL

Cursores

  • Cursores explícitos
  • Cursores implícitos
  • Recuperando dados
  • Atributos de cursores

Tratamento de Exceções

  • Exceções predefinidas
  • Exceções definidas pelo usuário
  • Usando blocos TRY-CATCH

Controle de Transação

  • Controle de transação no PL/SQL
  • Usando blocos aninhados e transações
  • Gerenciando transações aninhadas
  • Criando e usando pontos de salvamento (savepoints)

Técnicas Avançadas de Cursores

  • REF CURSOR forte vs. fraco
  • Cenários de uso

Gatilhos

  • Criando gatilhos
  • Tipos de gatilhos
  • Usando gatilhos para auditoria

Pacotes no PL/SQL

  • Criação
  • Especificação
  • Implementação
  • Execução
  • Invocação
  • Aplicação no mundo real
  • Análise do código

Resumo e Próximos Passos

Requisitos

  • Compreensão básica de SQL
  • Entendimento de esquemas de banco de dados, tabelas e relacionamentos

Público-alvo

  • Administradores de banco de dados
  • Desenvolvedores de banco de dados
  • Desenvolvedores de software
  • Analistas de dados
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas