sql >> Base de Datos >  >> RDS >> Oracle

Operador de concatenación de cadenas en Oracle, Postgres y SQL Server

|| es el operador de concatenación estándar de SQL (consulte SQL 2008:5.2). Úsalo y quéjate si no funciona en el sistema que estás usando;-)

Hablando en serio, deberías hacer que otros sistemas usen || , no + . No solo es más estándar, sino que es más fácil causar confusión accidentalmente si usa + , especialmente si se debe inferir algún tipo o si se están produciendo conversiones implícitas.

Considere:'5' + 2

Si el sistema que está utilizando no arroja un error en ese, y + significa tanto más como concatenación, es posible que obtenga algunos resultados confusos.