Login

Esqueci minha senha

Buscar
 
 

Resultados por :
 


Rechercher Busca avançada

Quem está conectado
17 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 17 Visitantes :: 1 Motor de busca

Nenhum

[ 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
 

SQLEXEC ACCESS

3/9/2010, 18:09 por marcelofazan

Código:
= SQLEXEC(gnConnHandle,"SELECT * FROM Frequencia a JOIN Buscar b on b.id = a.aluno"...


Comentários: 2

Duvida de utilização ODBC X ado

3/9/2010, 14:33 por Nelson Arcas

Pessoal, boa tarde

Estou com um duvida cruel o que é melhor utilizar com o cursor Adapt...

Comentários: 5

converter campo data/hora

3/9/2010, 20:21 por marcelofazan

olá pessoal ,
tenho um campo Data/Hora no Access chamado Hora

Hora tipo de dido...

Comentários: 1

Funcao de Validar Sistema

3/9/2010, 00:36 por marcelofazan

Pessoal , mudei uns codigos e preciso atualizar meu PRG ou Funcao de Validar Sistema
só que n...

Comentários: 5

Problema de impressão

30/3/2010, 08:02 por Rubens

Bom dia,
Colegas tenho uma aplicação que funciona a impressão perfeitamente em varios micros, ...

Comentários: 12

Estatísticas
Temos 1165 usuários registrados
O ú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

Novo Tópico   Responder ao tópico

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Tutorial Stored Procedure no Mysql 5.1

Mensagem por marcelofazan 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.


marcelofazan
Participante Assíduo
Participante Assíduo


Ver perfil do usuário

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.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Novo Tópico   Responder ao tópico
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum