Boa Tarde, Galera!
Tudo beleza?
Sou novo por aqui, gostaria de um apoio de vocês.
Como concateno o caracter ponto e vírgula “;” em um select no Oracle, visto que o ; no Oracle é utilizado como terminador?
No exemplo abaixo, quero concatenar 2 e-mails em uma string, mas poderia por exemplo querer concatenar || um novo e-mail com ; em um campo de e-mail.
SELECT ‘teste1@mail.com;teste2@mail.com’ MAIL
FROM DUAL
O select acima retorna o seguinte erro:
Error : 1756 - ORA-01756: string entre aspas não finalizada adequadamente
Obrigado,
Denison
pmlm
Fevereiro 7, 2018, 11:09pm
#3
O caracter que tens para definir a string não me parece que seja a aspa simples correta
SELECT 'teste1@mail.com;teste2@mail.com' MAIL
FROM DUAL
pmlm, no select estou inserindo o caracter correto: ’ (aspa simples). O problema está no ; que é considerado terminação. Vi em algum lugar uma espécie de conversão Y+, como se fosse uma expressão no lugar de “;”, mas não consegui utilizar.
@pmlm está certo, a instrucao que ele passou funciona , copia e cola a dele. ‘ é diferente de '.
E aí, galera!
Alguma sugestão de como usar “;” no select?
Já foi passado, funciona. Mostre um print de onde está executando a query.