Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

carlosgiovani

procedure, function, trigger e view diferença e quando usar

Recommended Posts

Muito Grosso Modo

 

Procedure - Bloco de código nomeado que executa um ou mais procedimentos, podendo receber parâmetros de entrada e/ou saída , exemplo de usar , gerar fatura de clientes

 

Function - Bloco de código nomeado que executa um ou mais procedimentos, podendo receber parâmetros de entrada e/ou saída , retorna um valor (char,date,number etc) - pode ou não gravar o banco , caso grave não pode ser executado via select - exemplo de uso - calcular e retornar o saldo devido de um cliente

 

Trigger - procedimento disparado na gravação de ua tabela do banco (insert,update delete) - exemplo de uso - gravar em uma tabela toda operação e uma tabela (log)

 

View - um objeto que encapsula um select

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito Grosso Modo

 

Procedure - Bloco de código nomeado que executa um ou mais procedimentos, podendo receber parâmetros de entrada e/ou saída , exemplo de usar , gerar fatura de clientes

 

Function - Bloco de código nomeado que executa um ou mais procedimentos, podendo receber parâmetros de entrada e/ou saída , retorna um valor (char,date,number etc) - pode ou não gravar o banco , caso grave não pode ser executado via select - exemplo de uso - calcular e retornar o saldo devido de um cliente

 

Trigger - procedimento disparado na gravação de ua tabela do banco (insert,update delete) - exemplo de uso - gravar em uma tabela toda operação e uma tabela (log)

 

View - um objeto que encapsula um select

 

Eu posso usar uma procedure no lugar de uma function??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Function se usa em geal para se retornar um valor , exemplo saldo em aberto do cliente , procedure para se processar algo , dá para usar uma function para processar mas não é usual.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.