sql >> Base de Datos >  >> RDS >> Oracle

La función Concat no funciona:número de argumentos no válido

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

Primero, las comillas dobles " se utilizan para encerrar identificadores. usa comillas simples ' para envolver una cuerda.

Segundo, CONCAT acepta dos parámetros.

Podría anidar un montón de concats, pero es más fácil y limpio usar la operación de concatenación || :

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