Programa do Curso

PL/SQL Fundamentos

  • Arquitetura e estrutura em blocos do PL/SQL
  • Tipos de dados, variáveis e constantes
  • Declaração e atribuição de variáveis

Fluxo de Controle e Lógica de Decisão

  • IF, CASE e condições aninhadas
  • Estruturas LOOP, WHILE e FOR
  • Instruções EXIT e CONTINUE

Cursosres e Transações

  • Cursosres implícitos e explícitos
  • Loops CURSOR FOR e atributos
  • Controle de transação: COMMIT, ROLLBACK, SAVEPOINT

Manipulação de Exceções

  • Tipos de exceções e cláusulas WHEN
  • Usando RAISE_APPLICATION_ERROR
  • Exceções personalizadas e manipuladores

Procedimentos e Funções

  • Criando procedimentos e funções
  • Parâmetros IN, OUT e IN OUT
  • Chamando procedimentos armazenados de SQL e PL/SQL

Pacotes e Ganchos (Triggers)

  • Criando e gerenciando pacotes
  • Especificação vs. corpo do pacote
  • Ganchos de nível de linha e declaração

Segurança e Testes

  • Atribuindo e revogando privilégios de execução
  • Depurando PL/SQL com o SQL Developer
  • Teste unitário de procedimentos armazenados e pacotes

Resumo e Próximos Passos

Requisitos

  • Compreensão dos conceitos de bancos de dados relacionais
  • Noções básicas do SQL
  • Familiaridade com os fundamentos da programação procedural

Público-alvo

  • Desenvolvedores de Database
  • Programadores backend e engenheiros de dados
  • Pessoal de suporte técnico e DevOps trabalhando com ambientes Oracle
 21 Horas

Declaração de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas