У меня есть SQL-запрос, и я хотел бы вставить хэштег между одним столбцом и другим, чтобы иметь возможность ссылаться в Excel, используя параметр импорта в полях, разделенных #. Кто-нибудь знает, как это сделать? Запрос выглядит следующим образом:
SELECT FC.folha, folha->folhames,folha->folhaano, folha->folhaseq, folha->folhadesc, folha->TipoCod as Tipo_Folha,
folha->FolhaFechFormatado as Folha_Fechada, folha->DataPagamentoFormatada as Data_Pgto,
Servidor->matricula, Servidor->nome, FC.rubrica,
FC.Rubrica->Codigo, FC.Rubrica->Descricao, FC.fator, FC.TipoRubricaFormatado as TipoRubrica,
FC.ValorFormatado,FC.ParcelaAtual, FC.ParcelaTotal
FROM RHFolCalculo FC WHERE folha -> FolhaFech = 1
AND folha->folhaano = 2018
and folha->folhames = 06
and folha->TipoCod->codigo in (1,2,3,4,6,9)





Вы генерируете вывод запроса с разделителями, поэтому первая строка должна быть строкой заголовка, а все последующие строки - строками данных. У вас действительно будет только один столбец из-за concat. Итак, удалите псевдоним из столбцов, выведите первую строку таким образом (используя псевдоним здесь). . .
ВЫБЕРИТЕ 'folha # folhames # folhaano # folhaseq # folhadesC# Tipo_Folha # Folha_Fechada # Data_Pgto # matricula # nome # rubrica # Codigo # Descricao # fator # TipoRubrica # ValorFormatado # ParcelaAtual # ParcelaTotal '
СОЮЗ
ВЫБЕРИТЕ FC.folha || '#' || folha-> folhames || '#' || folha-> folhaano. . .
UNION предоставит оставшиеся строки. Обратите внимание, что некоторое преобразование может потребоваться для данных столбцов, если не всех строк.
Я отредактировал исходный ответ и предоставил более подробную информацию.
У меня не работает, когда есть псевдоним, например, в folha-> DatePayment as Data_Pgto || '#' || folha-> FolhaFechF как Folha_F. В этом случае я получаю сообщение об ошибке: [SQLCODE: <-25>: <Ввод обнаружен после завершения запроса>]