Procedures

1063 palavras 5 páginas
Stored Procedures - 1
O conceito principal de uma stored procedure é que são “programas armazenados no servidor, pré-compilados, chamados de forma explícita para executar alguma lógica de manipulação de dados, podendo retornar ou não algum valor“.
Antes de entrarmos na sintaxe, ainda temos que registrar aqui que os procedimentos armazenados, quando criados e compilados, são inseridos em uma tabela chamada ROUTINES no banco de dados INFORMATION_SCHEMA, que é o dicionário de dados do MySQL. Para listarmos todos os stored routines (Stored Procedure e Functions), basta executarmos o seguinte comando no mysql liente: mysql> SELECT * FROM INFORMATION_SCHEMA.ROUTINES;
Com a execução do comando acima listamos todos os procedimentos armazenados (Stored Procedure e Functions), de todos os bancos de dados.
Triggers também podem ser considerados como um tipo de procedimento armazenado, mas estão separadas em outra tabela do dicionário, chamada TRIGGERS. mysql> SELECT * FROM INFORMATION_SCHEMA.TRIGGERS;
A sintaxe geral para criação de Stored Procedure é a seguinte:
CREATE PROCEDURE proc_name([parameters, ...])
[characteristics]
[BEGIN]

corpo_da_rotina;

[END]

proc_name: seu procedimento armazenado deve ter um nome, para quando for chamado, podermos então usá-lo; tipo_param: existem 3 tipos de parâmetros em uma Stored Procedure no MySQL:
IN => este é um parâmetro de entrada, ou seja, um parâmetro cujo seu valor será utilizado no interior do procedimento para produzir algum resultado;
OUT => este parâmetro retorna algo de dentro do procedimento para o lado externo, colocando os valores manipulados disponíveis na memória ou no conjunto de resultados;
INOUT => faz os dois trabalhos ao mesmo tempo! parameters: nessa parte do procedimento, informaremos os parâmetros da seguinte forma: [IN | OUT | INOUT] nome_parametro tipo_dado. characteristics: as características do procedimento pode apresentar. Como não utilizaremos inicialmente tais

Relacionados

  • Views E Procedures
    405 palavras | 2 páginas
  • Inventory procedures
    902 palavras | 4 páginas
  • Business and procedures
    1100 palavras | 5 páginas
  • Procedures E Fun Es
    645 palavras | 3 páginas
  • standard operating procedures
    1291 palavras | 6 páginas
  • Extended Procedures No SQL Server
    444 palavras | 2 páginas
  • Criando procedures e triggers no oracle
    1073 palavras | 5 páginas
  • Banco de dados functions, procedures e dos triggers.
    347 palavras | 2 páginas
  • System storeds procedures importantes para um dba: estudo de caso microsoft sql server 2012
    5237 palavras | 21 páginas
  • Resumo crítico do artigo "Sources, Procedures, and Microeconomic Effects of Innovation" de Giovanni Dosi
    2033 palavras | 9 páginas