Login
Buscar
Quem está conectado
Há 17 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 17 Visitantes :: 1 Motor de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 84 em 31/8/2010, 16:42
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| marcelofazan | ||||
| Julio | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| cabeludo | ||||
| marcio |
Estatísticas
Temos 1165 usuários registradosO último usuário registrado atende pelo nome de marcelpupo
Os nossos membros postaram um total de 9801 mensagens em 1345 assuntos
Stored Procedure no Mysql 5.1
Página 1 de 1 • Compartilhe •
Stored Procedure no Mysql 5.1
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:
Inserindo alguns dados na tabela tbl_cliente:
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
Para chamar essa Stored Procedure criada usamos Call().
Vamos inserir alguns dados utilizando essa Stored Procedure add_cliente().
Se verificar em sua tabela vera que os dados foram inseridos.
-------------------------------
Criando Stored procedure para apagar dados em nossa tabela tbl_cliente
Vamos apagar alguns dados da nossa tabela tbl_cliente
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
vamos atualizar alguns dados da nossa tabela tbl_cliente
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.
Vamos chamar nossa Stored procedure para mostrar os dados da tabela.
=]
Bom tae exemplos simples de Stored Procedure em Mysql 5.1 ,
em um proximo post mostrarei como Integrar essa stored procedure com VB6.
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.

marcelofazan- Participante Assíduo

Re: Stored Procedure no Mysql 5.1
Boa, Marcelo!
reputado!
reputado!
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes- Webmaster

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





» VFP x Firebird
» Adicionar arquivo
» Musicas que fizeram parte de minha vida!
» Duvida de utilização ODBC X ado
» converter campo data/hora
» Da série: Completando minhas fotos!
» Funcao de Validar Sistema
» Problema de impressão
» Process Lasso 3.8 ( Registro Gratis em 02/09/2010 )
» Dados do HD, Processador, MAC Adress, etc... <<<
» O Gmail se atreveu a nos dizer o que é mais importante para nós
» GLN – Número Global de Localização
» Transformar Espaço em coluna
» Contagem Regressiva em tela de login - <
» EASEUS Partition Master Professional Edition 6.1.1 ( Registro gratis em 02/09/2010 )
» AVATAR
» Entendendo o UAC do Windows Vista
» Formatar variavel Valor e data em Report
» Fala serio!!!!!!!!