Functions

Funções sempre retornam um valor, diferentemente de uma procedure. Podemos chamar uma função tanto em código SQL como em PL/SQL. Podemos criar dentro do banco de dados, no bloco de declaração ou em um package que é algo que veremos mais a frente. Neste post veremos apenas uma breve introdução de como criar uma função. Em um post futuro veremos opções mais avançadas. Veja como criar uma função simples.

CREATE FUNCTION

CREATE FUNCTION

A função que criei foi extremamente simples, apenas para exemplo. A função aceita dois parâmetros de entrada, um VARCHAR2 e outro INTEGER e retorna um VARCHAR2 que é uma concatenação dos dois argumentos formando uma simples frase.

Podemos invocar a função para colocar uma variável bind utilizando a palavra reservada CALL, veja como ficaria:

VARIABLE bind_var VARCHAR2(50);
CALL funcao_exemplo INTO :bind_var;
SELECT :bind_var
FROM dual;

Para remover uma function do schema é bem simples, apenas utilizando o comando DROP.

DROP FUNCTION nome_da_function;
Anúncios

Meu nome é Tércio Costa, sou formado em Ciências da Computação pela UFPB, tenho a certificação Oracle SQL Expert e OCP PL/SQL, mantendo um blog reconhecido pela OTN(oraclepress.wordpress.com), no qual também publico artigos técnicos no portal OTN, no portal http://www.profissionaloracle.com.br/gpo e na revista SQL Magazine. Além de tudo isto sou um Oracle ACE Associate por estar sempre contribuindo para a comunidade com um bom nível de expertise.

Marcado com: ,
Publicado em PL/SQL

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Esse Blog é reconhecido pela
Certificações
Sou articulista

Clique para seguir este blog e receber notificações via email de novos posts.

Tércio Costa

Tércio Costa

Meu nome é Tércio Costa, sou formado em Ciências da Computação pela UFPB, tenho a certificação Oracle SQL Expert e OCP PL/SQL, mantendo um blog reconhecido pela OTN(oraclepress.wordpress.com), no qual também publico artigos técnicos no portal OTN, no portal http://www.profissionaloracle.com.br/gpo e na revista SQL Magazine. Além de tudo isto sou um Oracle ACE Associate por estar sempre contribuindo para a comunidade com um bom nível de expertise.

Links Pessoais

Serviços verificados

Visualizar Perfil Completo →

Total de Visualizações da Página
  • 138.077 Visualizações
%d blogueiros gostam disto: