MySQL Forums
Forum List  »  Portuguese

Re: Iniciante em stored proceudres
Posted by: Lucas Michel
Date: July 22, 2008 05:52AM

e ai galera eu esudando aqui consegui tirar a primeira duvida ela pode sim chamar outra stored procedure fiz este exemplo:

DELIMITER $$

DROP PROCEDURE IF EXISTS `db_teste`.`nova_test` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nova_test`(IN NOME_TB VARCHAR(100))
BEGIN

/*declaro as variaveis que irei utilizar*/
DECLARE TXT, PARTE_TEXTO VARCHAR(100);

/*uso esta concatenação pra colocar aspas no varchar que ira como parametro
pra ser utilizado pra executar a outra procedure*/
SET PARTE_TEXTO = CONCAT('"',NOME_TB,'"');

/*aqui gero com outra concatenação a linha a ser executada com a função em sql
que no caso é executando outra procedure com o parametro concatenado na linha anterior*/

SET @TXT = CONCAT('CALL droptable(',PARTE_TEXTO,')');


/*aqui executa*/
PREPARE STMT FROM @TXT;
EXECUTE STMT;

END $$

DELIMITER ;

pra iniciante é interessante espero que ajude alguem

Options: ReplyQuote


Subject
Views
Written By
Posted
5950
July 17, 2008 06:20AM
Re: Iniciante em stored proceudres
4140
July 22, 2008 05:52AM
3663
February 04, 2009 01:07PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.