||
is de SQL Standard-aaneenschakelingsoperator (zie SQL 2008:5.2). Gebruik dat, en klaag als het niet werkt in het systeem dat je gebruikt;-)
Maar serieus, je zou andere systemen ||
. moeten laten gebruiken , niet +
. Het is niet alleen meer standaard, maar het is ook gemakkelijker om per ongeluk verwarring te veroorzaken als u +
. gebruikt , vooral als er typen moeten worden afgeleid of als er impliciete casts plaatsvinden.
Overweeg:'5' + 2
Als het systeem dat je gebruikt daar geen foutmelding op geeft, en +
betekent zowel plus als aaneenschakeling, je krijgt misschien wat verwarrende resultaten.