Erro em um Procedure
Galera, estava criando um procedimento em sql, e deu o seguinte erro: ERROR 1241 (21000): Operand should contain 1 column(s)
O código é o seguinte:
Como resolver?
Obrigado.
O código é o seguinte:
Delimiter | create procedure Mudarm(x char(1), data date) Begin insert into Func_desligado (id,nome,profissao,data_admin,data_deslig) values ((select id,nome,profissao,data_admin from Funcionarios where x = Funcionarios.id), data) ; end |
Como resolver?
Obrigado.
Tallison Renan
Curtidas 0
Respostas
Lucas Burg
16/12/2013
Ola, No select traga apenas uma informação.
GOSTEI 0
Douglas
16/12/2013
Tallison, porque o parâmetro X esta como um nome de campo da tabela?
GOSTEI 0
Tallison Renan
16/12/2013
Douglas, este parâmetro X era o código do funcionário que eu queria transferir para a outra tabela.
Depois de pronto, ficou assim:
Obrigado aí pessoal!
Depois de pronto, ficou assim:
Delimiter | create procedure Mudarm(x char(1), data date) Begin insert into Func_desligado (id,nome,profissao,data_admin,data_deslig) values ((select id from Funcionarios where x = Funcionarios.id),(select nome from Funcionarios where x = Funcionarios.id), (select profissao from Funcionarios where x = Funcionarios.id), (select data_admin from Funcionarios where x = Funcionarios.id), data) ; delete from Funcionarios where x = Funcionarios.id; end |
Obrigado aí pessoal!
GOSTEI 0
Douglas
16/12/2013
Douglas, este parâmetro X era o código do funcionário que eu queria transferir para a outra tabela.
Depois de pronto, ficou assim:
Obrigado aí pessoal!
Depois de pronto, ficou assim:
Delimiter | create procedure Mudarm(x char(1), data date) Begin insert into Func_desligado (id,nome,profissao,data_admin,data_deslig) values ((select id from Funcionarios where x = Funcionarios.id),(select nome from Funcionarios where x = Funcionarios.id), (select profissao from Funcionarios where x = Funcionarios.id), (select data_admin from Funcionarios where x = Funcionarios.id), data) ; delete from Funcionarios where x = Funcionarios.id; end |
Obrigado aí pessoal!
OK. O erro persisti ou agora com o código diferente que você mostrou acima já esta resolvido?
GOSTEI 0
Tallison Renan
16/12/2013
Foi resolvido!
GOSTEI 0
William
16/12/2013
Estou finalizando o tópico!
GOSTEI 0
Tallison Renan
16/12/2013
Tá Ok!
GOSTEI 0