Clique abaixo para nos ajudar
Conectar-se

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
3 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 3 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
COMO ESTÃO DESENVOLVENDO EM WEB?

22/8/2016, 10:48 por AJC

Pessoal, já lí sobre vários topicos aqui no forum sobre desenvolvimento web
mas ainda nada …

Comentários: 3

TRY BEGIN E FLOCK()

17/4/2017, 10:32 por AJC

Pessoal estou tendo alguns problemas de gravação em rede, estou usando
try begin, mas vi algo na …

Comentários: 1

DESENVOLVIMENTO EM REDES

4/3/2017, 18:45 por AJC

Pessoal tem ou conhece livros ou material para programação em
redes usando banco de dados nativo …

Comentários: 1

ACESSAR WEBSERVICE COM HTTPS

5/4/2018, 14:48 por AJC

Pessoal recebi este material em C# preciso fazer esta função em vfp9

YourBeanService port = new …

Comentários: 0

REPORT FORM - GERAR 2 RELATORIOS

18/3/2018, 19:02 por AJC

Pessoal, estou tentando gerar dois tipos de relatorio no report form
ou seja
primeira folha - …

Comentários: 2

Estatísticas
Temos 7095 usuários registrados
O último usuário registrado atende pelo nome de Robson0

Os nossos membros postaram um total de 12260 mensagens em 1554 assuntos

Stored Procedure no Mysql 5.1

Ir em baixo

Tutorial Stored Procedure no Mysql 5.1

Mensagem por m@r<3|o em 27/8/2010, 01:14

Título : CRIANDO STORED PROCEDURE MYSQL 5.1

Categoria: SQL / DATABASE :: Dicas :: Banco de dados
Dificuldade: Avancado
Criado por: X16X
Data de postagem: 18/08/2009 09:46:52

Stored Procedure no Mysql 5.1

Obs
: Para criar Stored Procedure nesse exemplo, utilizarei o mysql-front.

Primeiro vamos criar a tabela que iremos utilizar:

Código:
CREATE TABLE tbl_cliente (
  cli_id int(5) auto_increment primary key unique,
  cli_nome varchar(60) not null,
  cli_cpf varchar(20) not null unique
);

Inserindo alguns dados na tabela tbl_cliente:

Código:
insert into tbl_cliente(cli_nome,cli_cpf)values('fernanda','00000');
insert into tbl_cliente(cli_nome,cli_cpf)values('vanessa','11111');
insert into tbl_cliente(cli_nome,cli_cpf)values('cristina','22222');
insert into tbl_cliente(cli_nome,cli_cpf)values('poliana','33333');
insert into tbl_cliente(cli_nome,cli_cpf)values('sandra','44444');
insert into tbl_cliente(cli_nome,cli_cpf)values('carla','55555');


Podemos usar 3 tipos de parametros existentes em uma SP no mysql

IN - Para entrada de dados.

OUT - Para saida de dados.

INOUT - Para entrada e saida de dados.


Criaremos nossas procedures com as funcoes de INSERIR,DELETAR,ATULIZAR e MOSTRAR DADOS DA TABELA, com entrada de parametros.


-------------------------------
Criando Stored procedure para inserir dados em nossa tabela tbl_cliente

Código:
create procedure add_cliente
(
  IN    p_nome    varchar(50),
  IN    p_cpf    varchar(20)
)

Begin

insert into tbl_cliente
  (
            cli_nome,
            cli_cpf
  )values(
            p_nome,
            p_cpf
  );

end;

Para chamar essa Stored Procedure criada usamos Call().
Vamos inserir alguns dados utilizando essa Stored Procedure add_cliente().

Código:
call add_cliente('suellen','66666');
call add_cliente('claudia','77777');

Se verificar em sua tabela vera que os dados foram inseridos.

-------------------------------
Criando Stored procedure para apagar dados em nossa tabela tbl_cliente

Código:
create procedure del_cliente
(
  IN p_cod    int(5)
)

Begin

delete from tbl_cliente where cli_id = p_cod;

end;

Vamos apagar alguns dados da nossa tabela tbl_cliente

Código:
Call del_cliente(2);
Call del_cliente(4);

Repare em sua tabela que os clientes com os codigos 2 e 4 foram apagados.

-------------------------------
Criando Stored procedure para atualizar dados em nossa tabela tbl_cliente

Código:
create procedure update_cliente
(
  IN p_cod    int,
  IN p_nome    varchar(60),
  IN p_cpf    int(5)
)

Begin

update tbl_cliente
  set
    cli_nome = p_nome,
    cli_cpf  = p_cpf

  where

    cli_id = p_cod;

end;

vamos atualizar alguns dados da nossa tabela tbl_cliente

Código:
Call update_cliente(1,'MARIA',99999);
Call update_cliente(3,'SOLANGE',88888);

Note que atualizamos os clientes com codigos 1 e 3.

-------------------------------
Criando Stored procedure para mostra os dados da nossa tabela tbl_cliente

Obs: Nesse caso voce pode utilizar de parametros ou nao.Caso queira
utilizar parametros a ideia e a mesma para os exemplos acima.

Código:
create procedure mostra_cliente()

Begin
 
  select * from tbl_cliente;

end;

Vamos chamar nossa Stored procedure para mostrar os dados da tabela.

Código:
Call mostra_cliente();

=]

Bom tae exemplos simples de Stored Procedure em Mysql 5.1 ,
em um proximo post mostrarei como Integrar essa stored procedure com VB6.


m@r<3|o
Participante Assíduo
Participante Assíduo


Voltar ao Topo Ir em baixo

Tutorial Re: Stored Procedure no Mysql 5.1

Mensagem por Marcos Guedes em 27/8/2010, 07:48

Boa, Marcelo!
reputado!

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
http://portal.programacaobrasil.com

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum