..:: MX Studio Fóruns ::..: não consigo gravar procedures - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

não consigo gravar procedures no DBDESIGN funciona, mas não consigo subir para servidor

#1 User is offline   Manzano 

  • Group: Membros
  • Posts: 74
  • Joined: 19-October 07

  Posted 26 February 2009 - 08:30 PM

Olá gente,

Estou tentando montar um sistema utilizando o Smarty e também o Mysql, e quando montei as procedures no dbdesign, elas não deram erro, porém, quando tento subir o banco de dados para o meu provedor, não consigo. da erro nas Procedures.
Gostaria de saber o que estou fazendo de errado, uma vez que estou aprendendo a mexer com procedures agora.

abaixo seguem as 3 procedures que tentei subir e que deram os mesmos erros.

grato
CODE

DELIMITER $$

DROP PROCEDURE IF EXISTS `altera_secao`;

CREATE PROCEDURE `altera_secao`(IN v_secao varchar(255), IN v_secao_u varchar(255))
BEGIN
IF (v_secao='' OR v_secao = ' ') THEN
SELECT'O Nome da seção deve ser digitado!' AS Msg;
ROLLBACK;
ELSE
IF(v_secao_u ='' OR v_secao_u = ' ') THEN
SELECT'O Nome da seção a ser inserido deve ser digitado!' AS Msg;
ROLLBACK;
ELSE
IF((SELECT * FROM tbsecao WHERE v_secao)='') THEN
SELECT'O Nome da seção não foi encontrado!' AS Msg;
ROLLBACK;
ELSE
UPDATE tbsecao SET secao = v_secao_u WHERE secao = v_secao;
COMMIT;
END IF;
END IF;
END IF;

END $$
END $$

--
-- Definition of procedure `consulta_secao`
--

DELIMITER $$

DROP PROCEDURE IF EXISTS `consulta_secao`;
CREATE DEFINER=`root`@`localhost` PROCEDURE `consulta_secao`(INOUT v_secao varchar(255), OUT achou bool)
BEGIN
IF (v_secao='' OR v_secao = ' ') THEN
SELECT'O Nome da seção deve ser digitado!' AS Msg;
ROLLBACK;

ELSE
SELECT * FROM tbsecao WHERE v_secao into @valores;
IF(@valores ='') THEN
SELECT'O Nome da seção não foi encontrado!' AS Msg;
ROLLBACK;

ELSE
SELECT @VALORES;
COMMIT;

END IF;
END IF;
END $$
END$$

--
-- Definition of procedure `insere_secao`
--

DELIMITER $$
DROP PROCEDURE IF EXISTS `insere_secao`;

CREATE PROCEDURE `insere_secao`(in v_secao varchar(255))
BEGIN
IF (v_secao='' OR v_secao = ' ') THEN
SELECT'O Nome da seção deve ser inserido!' AS Msg;
ELSE
BEGIN
IF((SELECT * FROM tbsecao WHERE secao=v_secao)!='') THEN
SELECT 'A seção já encontra-se cadastrada' AS Msg;
ROLLBACK;
ELSE
INSERT INTO tbsecao (id_secao, secao)
VALUES (0, v_secao);
COMMIT;
END IF;
END;
END IF;
END $$
END$$
DELIMITER ;



0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse

  Topic Forum Started By Stats Last Post Info
New Replies Cores
Aqui parecem perfeitas mas nos outros pc
Flash & ActionScript Matrow 
  • 4 Replies
  • 973 Views
New Replies Brasil tem um PC para cada três habitantes Notícias Notícias 
  • 0 Replies
  • 178 Views
New Replies enviar arquivo anexo em formulário
não vai o arquivo, só a descrição...
Dreamweaver valreiss 
  • 2 Replies
  • 2301 Views
New Replies Japão mostra câmera digital que não precisa de bateria Notícias Notícias 
  • 0 Replies
  • 390 Views
New Replies Jpg não abre com IE7
Qualquer navegador abre o site, só o IE7 não.
Dreamweaver Felipe Alrean 
  • 0 Replies
  • 838 Views
New Replies Canal HBO libera parte da programação para download Notícias Notícias 
  • 0 Replies
  • 347 Views
New Replies banner dinamico
estou apanhando para isso
Flash & ActionScript filipecrosk 
  • 1 Reply
  • 1347 Views
New Replies problemas flash+php Flash & ActionScript Hitak 
  • 2 Replies
  • 845 Views

Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)