Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member will contact you shortly.
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)
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Curso - ORACLE PL/SQL Fundamentals
Mr. Khobeib was a great lecturer and trainer. As a beginner to PL/SQL, Khobeib explained the basics and was patient with us while going through the training material. He answered all our questions thoroughly and showed a lot of examples when we asked him to. I definitely learned a lot and can start doing tasks with PL/SQL.
Abdulrahman Alsalami - Dubai Courts
Curso - ORACLE PL/SQL Fundamentals
the trainer helpful all the time