Estou com dificuldade para gerar um insert no firebird
Tenho uma tabela de atendimento, quando salva preciso inserir os dados na tabela de contas_receber, quando executo retornar esse erro:
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 27, column 13.
,.
BEGIN
IF (NEW.TPG_ID = 5) THEN
BEGIN
INSERT INTO CONTAS_RECEBER (
ATE_ID,
REC_HORARIO,
REC_DESCRICAO,
REC_VENCIMENTO,
REC_VALOR,
REC_RECEBIDO,
REC_SALDO,
REC_DATA_RECEB,
REC_PAGO,
REC_BAIXADO_POR,
EMP_ID,
USU_ID,
FCI_ID,
REC_FICHA)
VALUES (
NEW.ATE_ID,
NEW.ATE_HORARO,
'Exames Complementares - '+NEW.ATE_ID,
DATE,
NEW.ATE_VALOR_REC,
0,
0,
NULL,
0,
NULL,
NEW.EMP_ID,
NEW.USU_ID,
NULL,
'E '+NEW.ATE_ID);
END
END
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 27, column 13.
,.
BEGIN
IF (NEW.TPG_ID = 5) THEN
BEGIN
INSERT INTO CONTAS_RECEBER (
ATE_ID,
REC_HORARIO,
REC_DESCRICAO,
REC_VENCIMENTO,
REC_VALOR,
REC_RECEBIDO,
REC_SALDO,
REC_DATA_RECEB,
REC_PAGO,
REC_BAIXADO_POR,
EMP_ID,
USU_ID,
FCI_ID,
REC_FICHA)
VALUES (
NEW.ATE_ID,
NEW.ATE_HORARO,
'Exames Complementares - '+NEW.ATE_ID,
DATE,
NEW.ATE_VALOR_REC,
0,
0,
NULL,
0,
NULL,
NEW.EMP_ID,
NEW.USU_ID,
NULL,
'E '+NEW.ATE_ID);
END
END
Juliano
Curtidas 0
Melhor post
Emerson Nascimento
29/04/2022
no Firebird a concatenação é efetuada com || no lugar do +
você não pode concatenar uma string com um outro tipo. será precisa fazer o cast.
'Exames Complementares - '+NEW.ATE_ID > 'Exames Complementares - ' || cast(NEW.ATE_ID as varchar(10))
'E '+NEW.ATE_ID > 'E ' || cast(NEW.ATE_ID as varchar(10))
você não pode concatenar uma string com um outro tipo. será precisa fazer o cast.
'Exames Complementares - '+NEW.ATE_ID > 'Exames Complementares - ' || cast(NEW.ATE_ID as varchar(10))
'E '+NEW.ATE_ID > 'E ' || cast(NEW.ATE_ID as varchar(10))
GOSTEI 1
Mais Respostas
Josesv
29/04/2022
quando salva preciso inserir os dados na tabela story instagram anônimo visit https://instasupersave.com/pt/instagram-story-viewer/
GOSTEI 0
Juliano
29/04/2022
no Firebird a concatenação é efetuada com || no lugar do +
você não pode concatenar uma string com um outro tipo. será precisa fazer o cast.
'Exames Complementares - '+NEW.ATE_ID > 'Exames Complementares - ' || cast(NEW.ATE_ID as varchar(10))
'E '+NEW.ATE_ID > 'E ' || cast(NEW.ATE_ID as varchar(10))
você não pode concatenar uma string com um outro tipo. será precisa fazer o cast.
'Exames Complementares - '+NEW.ATE_ID > 'Exames Complementares - ' || cast(NEW.ATE_ID as varchar(10))
'E '+NEW.ATE_ID > 'E ' || cast(NEW.ATE_ID as varchar(10))
Muito obrigado deu certo
GOSTEI 0
Emerson Nascimento
29/04/2022
quem é Josesv ???????
kkkkkkk
Minha postagem está com o nome de Josesv !?!?!?
kkkkkkk
Minha postagem está com o nome de Josesv !?!?!?
GOSTEI 0