Será que ele está dando erro na inferência de tipos? Tenta usar um cast antes do INTO. Sou bem novato nessa parte, se encontrar a solução, coloque-a aqui.
drsmachado1 like
Só com parte da procedure fica difícil adivinhar.
mbass
O código completo é só esse aí que postei.
Veja outra vez:
Não é difícil adivinhar drsMachado.
drsmachado
Bom, segundo o que consta aqui, você pode executar o comando show error procedure [NOME_DA_PROCEDURE]; e conseguirá o detalhamento dos problemas ocorridos.
mbass
DrsMachado não estou executando o código citado por uma procedure no momento.
Eu seleciono o código e executo, entendeu?
Ainda não criei a procedure ou trigger para tal.
Ontem estava sem o sql developer.
Criei duas tabelas, apenas para testes e estou testando as possibilidades de fazer algo parecido com o que você espera funcionar e não obtive sucesso.
O que me vem em mente é que será mesmo necessário criar a procedure.
Caso realmente não queira criar a procedure, talvez concatenar as queries possa resolver, como eu fiz insert into table1(column1, column2) values ( (select (max(d.id) + 1) from departments d), 'qualquer coisa');
Talvez tentar com cursor ou algo assim funcione, mas não tentei.
mbass
Bacana drsMachado…
Vlw pela dica. Vou continuar tentando mais tarde.
Obrigado!
pmlm1 like
O teu código está diferente do meu.
DECLARE, sem BEGIN
BEGIN é só apos a declaração das variáveis.
mbass
Fiz da forma que escreveu, mas não deu certo também…