sql >> Databasteknik >  >> RDS >> Oracle

Concat-funktionen fungerar inte - ogiltigt antal argument

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

Först, de dubbla citattecken " används för att omsluta identifierare. använd enstaka citattecken ' att linda ett snöre.

För det andra, CONCAT accepterar två parametrar.

Du kan kapsla ihop en massa konkater, men det är enklare och renare att använda sammanfogningsoperationen || :

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


  1. Utforska SQL Server Restore Database med återställning vs inga återställningsalternativ

  2. ORA-04021:timeout inträffade i väntan på att låsa objekt

  3. SQL-brandvägg på ett enkelt sätt med ClusterControl &ProxySQL

  4. Hämta data från sql databse i flutter datewise?