Oracle
 sql >> Base de données >  >> RDS >> Oracle

Opérateur de concaténation de chaînes dans Oracle, Postgres et SQL Server

|| est l'opérateur de concaténation SQL Standard (voir SQL 2008 :5.2). Utilisez-le et plaignez-vous si cela ne fonctionne pas dans le système que vous utilisez ;-)

Sérieusement, vous devriez faire en sorte que d'autres systèmes utilisent || , pas + . Non seulement c'est plus standard, mais il est plus facile de semer la confusion accidentellement si vous utilisez + , en particulier si des types doivent être déduits ou si des transtypages implicites se produisent.

Considérez :'5' + 2

Si le système que vous utilisez ne génère pas d'erreur sur celui-ci, et + signifie à la fois plus et concaténation, vous risquez d'obtenir des résultats déroutants.