PLSQL

4806 palavras 20 páginas
Aula 14

Linguagem de
Programação PL/SQL
Habilidades ao final da unidade
Criar blocos de comandos PL/SQL que operem lógica de negócios

Introdução
• PL/SQL é uma linguagem estruturada de programação, utilizada especialmente para a produção de trechos de código armazenado no banco de dados

Vantagens do PL/SQL







Suporte a código SQL
Suporte a Orientação a Objetos
Desempenho
Produtividade
Integração total com Oracle
Segurança

Vantagens do PL/SQL
SQL
Aplicação

Aplicação

Aplicação

SQL

SQL

SQL

SGBD
(SQL)

Bloco
PL/SQL

SGBD
(PL/SQL)

RPC

SGBD
(Triggers e
Procedures)

Introdução
• Stored procedures, Stored functions e triggers são trechos de códigos armazenados no banco de dados • O código PL/SQL é armazenado em uma forma pré-processada e pré-normalizada
• Ao executar um trecho de código PL/SQL, ele é recuperado do banco de dados e compilado, permanecendo em memória

Estrutura de Programas PL/SQL
• O código PL/SQL é estruturado em blocos, nestes blocos é possível:





declarar variáveis e constantes definir procedures e functions utilizar comandos de controle de fluxo de execução tratar erros de execução

Blocos PL/SQL
• Cada bloco PL/SQL tem o seguinte formato:
[DECLARE
-- Declarações de variáveis, constantes, cursores, exceções]

BEGIN
-- Comandos

[EXCEPTION
-- Tratamento de exceções]

END;

Tipos de Blocos
• Bloco Anônimo:
[DECLARE]
BEGIN
[EXCEPTION]
END;

Tipos de Blocos
• Bloco de Procedure:
PROCEDURE nome IS
[DECLARE]
BEGIN
[EXCEPTION]
END;

Tipos de Blocos
• Bloco de Função:
FUNCTION nome
RETURN tipo_de_dados IS
[DECLARE]
BEGIN
[EXCEPTION]
END;

Blocos Aninhados
• Os blocos de comandos podem ser aninhados
[DECLARE]
BEGIN
...
[DECLARE]
BEGIN
[EXCEPTION]
END;
...
[EXCEPTION]
END;

• Regra de escopo: blocos internos podem referenciar definições de blocos externos

Inserindo Comentários
• Podem ser

Relacionados

  • Plsql
    525 palavras | 3 páginas
  • Plsql
    2620 palavras | 11 páginas
  • Plsql
    423 palavras | 2 páginas
  • Aprenda PLSQL SQL TUNING
    782 palavras | 4 páginas
  • Aula07 Curso PLSQL
    265 palavras | 2 páginas
  • Material completo sobre SQL /PLSQL
    2601 palavras | 11 páginas
  • Introducao ao oracle sql e plsql v.1
    68846 palavras | 276 páginas
  • Inflação
    710 palavras | 3 páginas
  • CV Eric
    527 palavras | 3 páginas
  • atendimento
    625 palavras | 3 páginas