Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как передать имя таблицы в процедуре / 4 сообщений из 4, страница 1 из 1
08.02.2007, 09:36
    #34314698
Don VinNi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать имя таблицы в процедуре
Возник следуюший вопрос хочу передать динамически имя таблицы использую запрос.
current_date является in параметром процедуры

set vr_name =substr(varchar(current_date),7,4);
set SQL_CMD='select count(distinct(g33a)) into vr_count from t_st'|| vr_name ;
prepare с from SQL_CMD;
execute c;

ругается нато что используется select statemant

В доке написано что нельза использовать select statemant для prepare. Можете подсказать как можно использовать этот запрос что бы получить результат.
...
Рейтинг: 0 / 0
08.02.2007, 09:40
    #34314709
Бабичев Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать имя таблицы в процедуре
Тынц
...
Рейтинг: 0 / 0
08.02.2007, 10:51
    #34314940
Don VinNi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать имя таблицы в процедуре
Бабичев СергейТынц

Книжку я прочел но не нашел ответа на мой вопрос. Можно ли обойтись без функции.
...
Рейтинг: 0 / 0
08.02.2007, 18:34
    #34317133
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как передать имя таблицы в процедуре
Don VinNi

В доке написано что нельза использовать select statemant для prepare.

В доке вообще-то написано, что нельзя использовать select в execute...


По-моему, так должно работать:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
DECLARE c CURSOR FOR stmt;

set SQL_CMD='select count(distinct(g33a)) into vr_count from t_st'||vr_name;

PREPARE stmt FROM SQL_CMD;

OPEN c;

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


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