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

La funzione Concat non funziona - numero di argomenti non valido

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

Innanzitutto, le virgolette doppie " sono usati per racchiudere gli identificatori. usa virgolette singole ' per avvolgere una stringa.

Secondo, CONCAT accetta due parametri.

Potresti annidare un mucchio di concat, ma è più facile e più pulito usare l'operazione di concatenazione || :

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