sql >> Databáze >  >> RDS >> Oracle

Funkce Concat nefunguje - neplatný počet argumentů

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

Nejprve dvojité uvozovky " se používají k přiložení identifikátorů. použijte jednoduché uvozovky ' zabalit provázek.

Za druhé, CONCAT přijímá dva parametry.

Mohli byste vnořit spoustu spojení, ale je jednodušší a čistší použít operaci zřetězení || :

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


  1. Funkce MySQL pro zjištění počtu pracovních dnů mezi dvěma daty

  2. Mysql:Objednat podle like?

  3. Vytvořte PostgreSQL ROLE (uživatel), pokud neexistuje

  4. postgresql instalace jediné instance