powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как передать имя таблицы в процедуре
4 сообщений из 4, страница 1 из 1
Как передать имя таблицы в процедуре
    #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
Как передать имя таблицы в процедуре
    #34314709
Бабичев Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тынц
...
Рейтинг: 0 / 0
Как передать имя таблицы в процедуре
    #34314940
Don VinNi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бабичев СергейТынц

Книжку я прочел но не нашел ответа на мой вопрос. Можно ли обойтись без функции.
...
Рейтинг: 0 / 0
Как передать имя таблицы в процедуре
    #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
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как передать имя таблицы в процедуре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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