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

Strengsammenkædningsoperatør i Oracle, Postgres og SQL Server

|| er SQL Standard-sammenkædningsoperatoren (se SQL 2008:5.2). Brug det, og klag hvis det ikke virker i det system du bruger;-)

Men seriøst bør du få andre systemer til at bruge || , ikke + . Ikke alene er det mere standard, men det er nemmere ved et uheld at skabe forvirring, hvis du bruger + , især hvis der skal udledes nogen typer, eller hvis der sker implicitte støbninger.

Overvej:'5' + 2

Hvis det system du bruger ikke kaster en fejl på det, og + betyder både plus og sammenkædning, kan du få nogle forvirrende resultater.



  1. EXECUTE-tilladelsen blev nægtet på objektet 'xxxxxxx', databasen 'zzzzzzz', skemaet 'dbo'

  2. Sådan krypteres data i Oracle ved hjælp af PL SQL

  3. Sådan fungerer DAYOFMONTH() i MariaDB

  4. Hvad er det maksimale antal kolonner i en PostgreSQL-valgsforespørgsel