Ir para conteúdo

POWERED BY:

Arquivado

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

#VemPraRua

Tabela temporária + stored procedure + php . Possível?

Recommended Posts

Sei que foge um pouco, mas talvez alguém consiga ajudar:

 

Meu script php cria uma tabela temporária, porém preciso acessar esta tabela através de um stored routine.

É possível fazer isso?

Me parece que a tabela temporária só fica disponível para o script php.

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grava em uma outra tabela o nome desta tabela temporária, lê o ultimo registro com a rotina e resgata o nome da tabela temporária.

 

Quando o script php remover a tabela temporária ele também remove o registro, desta forma daria certo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que não. Na minha stored routine eu tenho que acessar a tabela temporária com um select.

veja:

DELIMITER //
DROP FUNCTION IF EXISTS recProc //
CREATE FUNCTION recProc()
RETURNS varchar(50)
deterministic
begin
	DECLARE saida varchar(50);

	DECLARE curs CURSOR FOR
	SELECT count(desi)
	FROM relatorio_padrao
	WHERE campo1 NOT LIKE 'CLIENTE' AND desi like designacao;

	open curs;
	fetch curs into saida;
	close curs;
	
	return saida;
end //
DELIMITER ; 

Entretanto como esta tabela é temporária e foi criada pelo script php a rotina não funciona.

Quando a tabela não é temporária a rotina funciona perfeitamente.

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.