Estou tentando criar o seguinte campo calculado no Firebird (Computed Source):
ALTER TABLE CONTAS_RECEBER ADD CR_OPERACAO
COMPUTED BY (CASE WHEN (AR_CODIGO > 0) THEN 'Armazenagem'
WHEN (AFE_CODIGO > 0) THEN 'Aluguel/Expurgo da Armazenagem'
WHEN (BA_CODIGO > 0) THEN 'Pesagem'
WHEN (CF_NUM_CONHECIMENTO > 0) THEN 'CTe'
WHEN (RECP_CODIGO > 0) THEN 'Recálculo de Parcelas'
WHEN (LOC_CODIGO > 0) THEN 'Locação Gerador'
WHEN (ADT_CODIGO > 0) THEN 'Aditamento Gerador'
WHEN (MAN_CODIGO > 0) THEN 'Manutenção Gerador'
WHEN (ENG_CODIGO_ANDAMENTO > 0) THEN 'Andamento Engenharia'
WHEN (ENG_CODIGO_ETAPA > 0) THEN 'Etapa Engenharia'
WHEN (ENG_CODIGO > 0) THEN 'Contrato Engenharia'
WHEN (NFS_CODIGO > 0) THEN 'Nota Fiscal de Serviço'
WHEN (VEN_COD_PEDIDO > 0) THEN 'Venda'
ELSE 'Lançamento Manual' END)
O problema é que se eu deixar os acentos nas strings, dá erro na hora de executar o script. Se eu tirar todos os acentos, funciona normalmente e consigo criar o campo. Alguém saberia me dizer por que o erro ocorre e se existe uma forma de criar esse tipo de campo com os acentos? Obs: no meu banco, existem vários registros em várias tabelas que têm acento nos campos varchar e tudo funciona normalmente, só na criação desse campo calculado estou tendo esse tipo de problema.
Pergunta
Leo Telles
Bom dia, amigos.
Estou tentando criar o seguinte campo calculado no Firebird (Computed Source):
O problema é que se eu deixar os acentos nas strings, dá erro na hora de executar o script. Se eu tirar todos os acentos, funciona normalmente e consigo criar o campo. Alguém saberia me dizer por que o erro ocorre e se existe uma forma de criar esse tipo de campo com os acentos? Obs: no meu banco, existem vários registros em várias tabelas que têm acento nos campos varchar e tudo funciona normalmente, só na criação desse campo calculado estou tendo esse tipo de problema.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.