Ошибка функции Concat: неверное количество аргументов
При попытке объединить данные из двух столбцов (имя и должность) ваш запрос обнаруживает ошибка при вставке дополнительной информации (скобки и первая буква профессии) в функцию CONCAT. Эта ошибка вызвана тем, что функции передается неверное количество аргументов.
Чтобы устранить проблему, следует использовать правильный синтаксис для функции CONCAT, которая принимает только два аргумента. Вот измененный запрос:
SELECT CONCAT(Name, SUBSTR(Occupation, 1, 1)) FROM OCCUPATIONS;
Этот запрос правильно сочетает имя и первый символ профессии, предоставляя желаемое вывод:
JaneS JennyS JuliaD
Вместо функции CONCAT вы можете использовать оператор конкатенации ||:
SELECT Name || '(' || SUBSTR(Occupation, 1, 1) || ')' FROM OCCUPATIONS;
Этот альтернативный подход обеспечивает тот же результат, но упрощает код.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3