Programa do Curso

Introdução a 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 em PL/SQL
  • Utilização de variáveis em blocos PL/SQL

Estruturas de controlo

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

Procedimentos e funções armazenados

  • Criação e execução de procedimentos armazenados
  • Sintaxe e exemplos
  • Parâmetros de entrada e saída
  • Criação e execução de funções em PL/SQL
  • Sintaxe e exemplos
  • Utilização em instruções SQL

Cursores

  • Cursores explícitos
  • Cursores implícitos
  • Obtenção de dados
  • Atributos do cursor

Tratamento de excepções

  • Excepções predefinidas
  • Excepções definidas pelo utilizador
  • Utilização de blocos TRY-CATCH

Controlo de transacções

  • Controlo de transacções em PL/SQL
  • Utilização de blocos e transacções aninhados
  • Gerir transacções aninhadas
  • Criando e usando savepoints

Técnicas avançadas de cursor

  • Forte vs. fraco REF CURSOR
  • Cenários de utilização

Accionadores

  • Criar accionadores
  • Tipos de accionadores
  • Utilização de accionadores para auditoria

Pacotes em PL/SQL

  • Criação
  • Especificação
  • Implementação
  • Execução
  • Invocação
  • Aplicação no mundo real
  • Passo a passo do código

Resumo e próximos passos

Requisitos

  • Conhecimentos básicos de SQL
  • Compreensão de esquemas de bases de dados, tabelas e relações

Público

  • Database administradores
  • Database programadores
  • Programadores de software
  • Analistas de dados
 21 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas