Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / передача имени таблицы в ХП. / 3 сообщений из 3, страница 1 из 1
12.03.2008, 18:21
    #35186127
db2admin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача имени таблицы в ХП.
Добрый день!

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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE PROCEDURE proc (IN tab_name VARCHAR( 20 ))
DYNAMIC RESULT SETS  1 

P1: BEGIN

	DECLARE cursor1 CURSOR WITH RETURN FOR
		SELECT * FROM tab_name;

	OPEN cursor1;
END P1

...
Рейтинг: 0 / 0
13.03.2008, 09:37
    #35186958
TORT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача имени таблицы в ХП.
Я так делаю:

CREATE PROCEDURE proc (IN tab_name VARCHAR(20))
DYNAMIC RESULT SETS 1

P1: BEGIN
DECLARE SQL_CMD varchar(200) default '';

DECLARE cursor1 CURSOR WITH RETURN FOR s1;
set SQL_CMD = 'SELECT * FROM '||tab_name;
PREPARE s1 from SQL_CMD;

OPEN cursor1;
END P1
...
Рейтинг: 0 / 0
13.03.2008, 12:24
    #35187587
db2admin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача имени таблицы в ХП.
Большое спасибо, работает!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / передача имени таблицы в ХП. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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