Oracle
 sql >> Database >  >> RDS >> Oracle

Operatore di concatenazione di stringhe in Oracle, Postgres e SQL Server

|| è l'operatore di concatenazione SQL Standard (vedi SQL 2008:5.2). Usalo e lamentati se non funziona nel sistema che stai utilizzando;-)

Seriamente, però, dovresti fare in modo che altri sistemi utilizzino || , non + . Non solo è più standard, ma è più facile creare accidentalmente confusione se usi + , soprattutto se è necessario dedurre qualsiasi tipo o se si verificano cast impliciti.

Considera:'5' + 2

Se il sistema che stai utilizzando non genera un errore su quello, e + significa sia più che concatenazione, potresti avere dei risultati confusi.