Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 Запрос с параметрами / 5 сообщений из 5, страница 1 из 1
10.01.2008, 20:23
    #35054145
Kru
Kru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2 Запрос с параметрами
Добрый день,
подскажите пожалуйста как мне написать запрос с параметрами.

Я пытался сделать так:
DECLARE v_id1 SMALLINT;
DECLARE v_id2 SMALLINT;

INSERT1,2
INTO v_id1, v_id2
FROM SYSIBM.SYSDUMMY1;

select field1, field 2
from table
where id1 = v_id1 and id2 = v_id2

Получил ошибку:
Error: [IBM][CLI Driver] CLI0125E Function sequence error. SQLSTATE=HY010(HY010,-99999), Batch 1 Line 0

можно ли как-нибудь написать подобный запрос или нужно обязательно создавать процедуру, чтобы пользоваться параметрами?

Заранее большое спасибо
...
Рейтинг: 0 / 0
10.01.2008, 21:40
    #35054253
Hunterik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2 Запрос с параметрами
...
Рейтинг: 0 / 0
10.01.2008, 22:04
    #35054300
Kru
Kru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2 Запрос с параметрами
А если 8я версия?
...
Рейтинг: 0 / 0
10.01.2008, 23:45
    #35054405
Hunterik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2 Запрос с параметрами
...
Рейтинг: 0 / 0
31.01.2008, 01:26
    #35099101
Kru
Kru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2 Запрос с параметрами
Я нашёл способ как выполнить запрос с параметрами:

BEGIN ATOMIC
DECLARE v_id1 SMALLINT;

set v_id1 = 1;

select *
from table
where id1 = v_id1 ;
END

У меня работает
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 Запрос с параметрами / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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