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

La fonction Concat ne fonctionne pas - nombre d'arguments invalide

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

Tout d'abord, les guillemets doubles " sont utilisés pour encadrer les identifiants. utiliser le guillemet simple ' pour envelopper une chaîne.

Deuxièmement, CONCAT accepte deux paramètres.

Vous pouvez imbriquer un tas de concats, mais il est plus facile et plus propre d'utiliser l'opération de concaténation || :

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