Ir para conteúdo

POWERED BY:

Arquivado

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

F3rn4nd0TF

como converter essa procedure

Recommended Posts

CREATE procedure GER_PESSOA
@acao				    char(1),
@pes_id				  int,
@pes_nome			  varchar(60),
@pes_endereco		varchar(60),
@pes_bairro			varchar(30),
@pes_cidade			varchar(30),
@pes_uf				  char(2),
@pes_cep			   char(10),
@pes_telefone		char(13),
@pes_celular		 char(13),
@pes_email			 varchar(80),
@pes_datacad		 datetime
as
begin

if (@acao='I')
	insert into PESSOAS (pes_nome,pes_endereco,pes_bairro,pes_cidade,pes_uf,pes_cep,pes_telefone,pes_celular,pes_email,pes_datacad)
				values (@pes_nome,@pes_endereco,@pes_bairro,@pes_cidade,@pes_uf,@pes_cep,@pes_telefone,@pes_celular,@pes_email,@pes_datacad);
else if (@acao='A')
	update PESSOAS set pes_nome=@pes_nome,pes_endereco=@pes_endereco,pes_bairro=@pes_bairro,pes_cidade=@pes_cidade,
	pes_uf=@pes_uf,pes_cep=@pes_cep,pes_telefone=@pes_telefone,pes_celular=@pes_celular,pes_email=@pes_email,pes_datacad=@pes_datacad
	where pes_id=@pes_id;
else
	delete from PESSOAS where pes_id=@pes_id;
end;

 

Estou fazendo curso e no curso o professor está nos ensinando MSSQL SERVER e já tentei e

não consigo converter esse procedimento pra MySQL...

Alguém pode me dar uma luz?

vlw obrigado

 

:( uma ajudinha?

Queria que alguém fizesse a conversão

para que desse eu possa fazer outros procedimentos sozinho...

Criar tabela é fácil não entendi como fazer o procedimento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

por favor se alguém puder me ajudar o que está errado aqui, consigui criar sozinho o procedimento somente pra inserir, qria que ele fizesse isso ai

verificasse se a acao é I ,A ou E se for I insere e finaliza se for A altera e finaliza se for E exclui e finaliza...

 

CREATE DEFINER=`root`@`localhost` PROCEDURE `inserir`(
   acao 	char(1),
   pid          int,
   pnome        varchar(60),
   pendereco    varchar(60),
   pbairro      varchar(30),
   pcidade      varchar(30),
   puf          char(2),
   pcep         char(10),
   ptelefone    char(13),
   pcelular     char(13),
   pemail       varchar(80),
   pdatacad     timestamp
)
BEGIN
       if (!acao='I')
       insert into pessoas (pes_nome,pes_endereco,pes_bairro,pes_cidade,pes_uf,pes_cep,pes_telefone,pes_celular,pes_email)
       values  (pnome,pendereco,pbairro,pcidade,puf,pcep,ptelefone,pcelular,pemail);
       else if (!acao='A')
       update pessoa set (pes_nome:pnome,pes_endereco:pendereco,pes_bairro:pbairro,pes_cidade:pcidade,pes_uf:puf,pes_cep:pcep,pes_telefone:ptelefone,pes_celular:pcelular,pes_email:pemail)
       where pes_id:pid
       else
       delete from pessoas where pes_id:pid;
END

 

nenhuma alma eficiente e caridosa?

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.