powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Соединение строк в процедурах DB2
7 сообщений из 7, страница 1 из 1
Соединение строк в процедурах DB2
    #33848288
power-baa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соединяю строки с помощбю || .
Ругается. Почему ?
...
Рейтинг: 0 / 0
Соединение строк в процедурах DB2
    #33848302
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример кода?
Что за ошибка?
...
Рейтинг: 0 / 0
Соединение строк в процедурах DB2
    #33851377
power-baa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это ошибка:

PD190439.FINDNAMEPAY - Построение запущено.
DROP SPECIFIC PROCEDURE PD190439.SQL060713153908739
PD190439.FINDNAMEPAY - Отбрасывание хранимая процедура завершено.
При создании хранимая процедура возвращен -440.
PD190439.FINDNAMEPAY: 9: [IBM][CLI Driver][DB2/NT] SQL0440N Не найдено авторизованной подпрограммы "||" типа "FUNCTION" с совместимыми аргументами. LINE NUMBER=9. SQLSTATE=42884


PD190439.FINDNAMEPAY - Построение завершилось неудачно.
PD190439.FINDNAMEPAY - Откат успешно выполнен.

Это код:

DECLARE cursor1 CURSOR WITH RETURN FOR
SELECT
'('||a.okr||') '||b1.name,
a.region,
a.regnumb,
a.categ,
a.inn,
a.typenp,
a.datereg,
a.namepay,
a.shname,
a.city,
a.fiomen,
a.fiobuh,
a.cityf,
a.kpp,
a.imns,
a.curracc,
a.bankpay,
a.docopen,
(SELECT B.codeoff FROM CLU b WHERE B.kod = a.codeoff) as SNYATIE,
a.dateoff

FROM payer a ;

OPEN cursor1;
...
Рейтинг: 0 / 0
Соединение строк в процедурах DB2
    #33851404
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полагаю что ошибка вот здесь.
(SELECT B.codeoff FROM CLU b WHERE B.kod = a.codeoff) as SNYATIE,
Проверьте без этого откомпилится или нет?
...
Рейтинг: 0 / 0
Соединение строк в процедурах DB2
    #33851499
power-baa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка не в этом ! Я всяко пробовал.
Ругается именно на || !
Пробовал функцию CONCAT - также ругается !
Будто бы какая-то библиотека не подключена !
...
Рейтинг: 0 / 0
Соединение строк в процедурах DB2
    #33852197
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A.OKR - строковый столбец?
char(a.okr) или ....||sysfun.char(a.okr)||... попробуй, может поможет....
...
Рейтинг: 0 / 0
Соединение строк в процедурах DB2
    #33852209
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А это у вас скомпилируется?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create procedure test_concat()
language sql
dynamic result sets  1 
begin
declare c1 cursor with return for
select
'('||ibmreqd||') '||ibmreqd
from sysibm.sysdummy1;
open c1;  
end@
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Соединение строк в процедурах DB2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]