Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda - MySQL (desenvolver uma procedure no mysql 5.1)


Guest Bressan

Pergunta

Pessoa,

Estou tentando desenvolver uma procedure no mysql 5.1, mais esta apresentando o seguinte erro.

Procedure:

DELIMITER//

CREATE PROCEDURE CROSSTAB (STRQUERY VARCHAR(8000), STRSOMA VARCHAR(100), STRPIVOT VARCHAR(100), STRTABEL VARCHAR(100))

BEGIN

CREATE TABLE PIVOT(

SELECT STRPIVOT AS COLUNA

FROM STRTABEL

);

END;

//

chamar a procedure

CALL CROSSTAB ('','COUNT(BASE_ATIVOS.CPF)','SAFRA','BASE_ATIVOS')

ele da o erro que a tabela STRTABEL não existe mais ele tem que interpretar o valor da variavel e não achar que o STRTABEL e uma tabela.

Att,

Marcelo Bressan

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Oi, Marcelo Bressan

Você tem que decidir se

CREATE PROCEDURE CROSSTAB (STRQUERY VARCHAR(8000), STRSOMA VARCHAR(100), STRPIVOT VARCHAR(100), STRTABEL VARCHAR(100))
é um parâmetro ou se é
CREATE TABLE PIVOT(

SELECT STRPIVOT AS COLUNA

FROM STRTABEL

uma tabela.

O MySQL está em dúvida sobre o que você quer.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...