2016-01-04 12 views
0

Я пытался объединить 3 колонки в SQL, но я получаю сообщение об ошибке, какЯ пытался объединить 3 колонки в SQL из DbVisualizer

1) [Error Code: -440, SQL State: 42884] DB2 SQL error: SQLCODE: -440, SQLSTATE: 42884, SQLERRMC: CONCAT;FUNCTION. 2) [Error Code: -727, SQL State: 56098] DB2 SQL error: SQLCODE: -727, SQLSTATE: 56098, SQLERRMC: 2;-440;42884;CONCAT|FUNCTION

Это мой запрос

select concat(number,ID,name) as MemberDetails from Member where number = '123' 
+0

Не используйте тот же псевдоним, что и имя таблицы. – Mihai

+0

Я пробовал другое имя, но все же то же сообщение –

ответ

0

это выглядит как проблема со схемой. В частности, это включает в себя функции и процедуры.

У вас есть два кода возврата SQL, оба из которых являются ошибками. Эти два кода:

-440: Routine & 1 in & 2 не найден с указанными параметрами. Функция или процедура с указанным именем и совместимыми аргументами не найден

и

-727: Там на самом деле не код ошибки назвал это. Возможно, вы имели в виду -747?

В SQL отрицательное число представляет собой неудачный вызов с ошибкой.

Вам нужно отдельное имя alias. Также вы можете добавить псевдоним до имени столбца, если это имеет значение. Вот как это должно выглядеть.

select concat(number,ID,name) as M from Member where M.number = '123' 

Если ни один из них не работал, это проблема с SCHEMA, а не с вышеуказанным запросом.

+0

Я пробовал, но не повезло –

+0

Можете ли вы опубликовать свою схему? Я думаю, что проблема там –

+0

имя схемы - 'onev' –