Senhores, Bom Dia! Prezo muito quem puder ajudar neste problema e peço desculpas se já consta no fórum, mas eu procurei e não achei nada.
Problema: Tenho um campo do tipo SELECT em formulário único registro, que está baseado em uma tabela cujo dado a ser retornado para o usuário é composto por 3 colunas, sendo que uma delas não é campo obrigatório e pode ser vazia. Quando isso acontece a linha retornada no SELECT é toda nula.
Exemplificando:
CREATE TABLE TS_NATUREZA
( ID INT NOT NULL PRIMARY KEY,
COD_CFOP VARCHAR(4) NOT NULL,
SUFIXO VARCHAR(3),
DESCRICAO VARCHAR(80) );
INSERT INTO TS_NATUREZA (ID,COD_CFOP,SUFIXO,DESCRICAO) VALUES (1,‘1102’,‘1’,‘NATUREZA 1102 - 1’);
INSERT INTO TS_NATUREZA (ID,COD_CFOP,SUFIXO,DESCRICAO) VALUES (2,‘1102’,‘2’,‘NATUREZA 1102 - 2’);
INSERT INTO TS_NATUREZA (ID,COD_CFOP,SUFIXO,DESCRICAO) VALUES (3,‘1102’,NULL,‘NATUREZA 1102 - 3’);
Composição do campo SELECT:
SELECT ID, sc_concat(COD_CFOP, ‘-’, SUFIXO, ‘-’, DESCRICAO)
FROM TS_NATUREZA
ORDER BY COD_CFOP, ‘-’, SUFIXO, ‘-’, DESCRICAO
No caso, é a terceira linha que vem toda em branco.
Desde já, obrigada!