Introdução
Como concatenar chaves via select no banco?
Passo a passo
Abaixo script para os dois bancos:
SQL
SELECT +
REPLICATE('0', 18 - len(ISNULL(CONVERT(VARCHAR(18),DOCUMENTKEY1) ,0))) + CONVERT(VARCHAR(18),DOCUMENTKEY1) +
REPLICATE('0', 18 - len(ISNULL(CONVERT(VARCHAR(18),DOCUMENTKEY2) ,0))) + CONVERT(VARCHAR(18),DOCUMENTKEY2) +
FROM TBLOGDOCUMENT
– ORACLE
SELECT
Concat
(Concat(
concat(rpad('0',18 - length(TO_CHAR(documentkey1)),TO_CHAR(documentkey1)), to_char(documentkey1)),
concat(rpad('0',18 - length(TO_CHAR(documentkey2)),TO_CHAR(documentkey2)), to_char(documentkey2))),
FROM TBLOGDOCUMENT
Outras informações
Fonte: Lauvir José Ribeiro Junior