# в Caché между столбцами
У меня есть запрос 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)
1 ответ
Вы генерируете выходные данные с разделителями из запроса, поэтому первая строка должна быть строкой заголовка, а все последующие строки - строками данных. У вас будет только один столбец из-за конкатата. Поэтому удалите псевдоним из столбцов, выведите первую строку следующим образом (используя псевдоним здесь) .,,
SELECT 'folha#folhames#folhaano#folhaseq#folhadesC# Tipo_Folha # Folha_Fechada # Data_Pgto # matricula # nome # rubrica # Codigo # Descricao # fator # TipoRubrica # ValorFormatado # ParcelaAtual # ParcelaTotal'
UNION
SELECT FC.folha || '#' || folha-> folhames || '#' || folha-> folhaano.,,
СОЮЗ даст оставшиеся строки. Обратите внимание, что некоторые преобразования могут быть необходимы для данных столбцов, если не все строки.