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

Concat-funktionen virker ikke - ugyldigt antal argumenter

SELECT CONCAT(Name,"(",SUBSTR(Occupation,1,1),")") FROM OCCUPATIONS;

Først de dobbelte anførselstegn " bruges til at omslutte identifikatorer. brug enkelt anførselstegn ' at vikle en snor.

For det andet CONCAT accepterer to parametre.

Du kan indlejre en masse sammenkædninger, men det er nemmere og renere at bruge sammenkædningsoperationen || :

SELECT Name || '('  || SUBSTR(Occupation,1,1) || ')' FROM OCCUPATIONS;


  1. Påkrævet for at deltage i 2 borde med deres FK'er i et 3. bord

  2. Forbind din OEM til Grafana ved hjælp af Enterprise Manager-appen til Grafana

  3. Parameter Sniffing (eller Spoofing) i SQL Server

  4. Sådan administrerer du brugere og godkendelse i MySQL