]
error: "ora-00909: неверное количество аргументов" в функции concat
в своем запросе, вы пытаетесь использовать concat Функция для объединения трех аргументов:
SELECT CONCAT(Name, "(", SUBSTR(Occupation, 1, 1), ")") FROM Occupations;
Однако concat принимает только два аргумента , и, следовательно, бросает ошибку "ORA-00909: неверное количество аргументов."
Solution
, чтобы исправить эту ошибку, вы можете либо использовать операцию конкатенации (| |) или функция CONCAT_WS.
Использование операции concatenation (||):
SELECT Name || '(' || SUBSTR(Occupation, 1, 1) || ')' FROM Occupations;
с использованием функции concat_ws:
SELECT CONCAT_WS('(', Name, SUBSTR(Occupation, 1, 1), ')') FROM Occupations;
оба метода будут объединять имя, открытие скобку ]
дополнительные примечания: ]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3