# в Caché между столбцами - PullRequest
0 голосов
/ 06 июля 2018

У меня есть запрос 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 Ответ

0 голосов
/ 09 июля 2018

Вы генерируете выходные данные с разделителями из запроса, поэтому первая строка должна быть строкой заголовка, а все последующие строки - строками данных. У вас будет только один столбец из-за конкатата. Поэтому удалите псевдоним из столбцов, выведите первую строку следующим образом (используя псевдоним здесь). , .

SELECT 'folha # folhames # folhaano # folhaseq # folhadesc # Tipo_Folha # Folha_Fechada # Data_Pgto # Matricula # ном # rubrica # Codigo # Descrição # fator # TipoRubrica # ValorFormatado # ParcelaAtual # ParcelaTotal '

СОЮЗ

SELECT FC.folha || '#' || folha-> folhames || '#' || folha-> folhaano. , .

СОЮЗ выдаст оставшиеся строки. Обратите внимание, что некоторые преобразования могут быть необходимы для данных столбцов, если не все строки.

...