Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / ипользование параметров в хранимых процедурах для SQL / 10 сообщений из 10, страница 1 из 1
12.01.2004, 16:30
    #32373422
alex_dorin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ипользование параметров в хранимых процедурах для SQL
Подскажите как в хранимой процедуре использовать входной
параметр как элемент SQL операции (имя таблицы)

create dba PROCEDURE upd1_nar( i_table_name char(50),
i_column_name char(50),
i_id integer,
i_value char(50))
returning integer;

update i_table_name
set i_column_name = i_value
where id.i_table_name = i_id;
...
Рейтинг: 0 / 0
12.01.2004, 16:49
    #32373457
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ипользование параметров в хранимых процедурах для SQL
Никак.\r
\r
Динамическое построение SQL запросов\r
\r
Ты расскажи в чем проблема с самого начала. Мы тебе может про репликацию расскажем, еще чего посоветуем.\r
\r
Ты наступаешь на грабли, потому что идешь лесом, есть тропинки, мы по ним ходим :)
...
Рейтинг: 0 / 0
12.01.2004, 17:34
    #32373524
alex_dorin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ипользование параметров в хранимых процедурах для SQL
нужно изменять (insert, update) указанные в параметрах поля талиц
(имя таблицы, имя поля, символьное значение value )
в хранимой процедуре

опишите подробнее синтакис этой команды system
...
Рейтинг: 0 / 0
12.01.2004, 18:26
    #32373593
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ипользование параметров в хранимых процедурах для SQL
Да чего там "system" описывать, он прост как паровоз, но фактически это путь через "ж..", т.е. через вызов внешней программы. В данном случае - dbaccess.
Если это необходимо для промышленного решения, в особенности в OLTP задаче, сразу в сад.

Либо формируй выражение на клиенте, а не в процедуре, либо используй как предлагал Денис "Exec SQL BladeLet" (но это только в 9-ке).
...
Рейтинг: 0 / 0
12.01.2004, 18:30
    #32373602
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ипользование параметров в хранимых процедурах для SQL
авторнужно изменять (insert, update) указанные в параметрах поля талиц
(имя таблицы, имя поля, символьное значение value )
в хранимой процедуре

Ну и зачем тебе нужно формировать sql динамически и сервере бд? У тебя что 4GL и он позволяет только статические запросы?
...
Рейтинг: 0 / 0
13.01.2004, 09:21
    #32373862
msa
msa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ипользование параметров в хранимых процедурах для SQL
есть еще и ESQL/C для динамического создания запросов.
...
Рейтинг: 0 / 0
13.01.2004, 10:27
    #32373952
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ипользование параметров в хранимых процедурах для SQL
ESQL/C или не ESQL/C - это не принципиально. "На клиенте", а не на сервере. На мой взгляд, если серверной задаче требуется динамика, значит база спроектирована криво.
...
Рейтинг: 0 / 0
13.01.2004, 10:55
    #32374002
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ипользование параметров в хранимых процедурах для SQL
авторНа мой взгляд, если серверной задаче требуется динамика, значит база спроектирована криво.
Абсолютно согласен.

Причем адиминистрирую informix c бд для ERP системы Баан, там в языке 4GL embeded sql и 99.99% запросов к СУБД СТАТИЧЕСКИЕ.
...
Рейтинг: 0 / 0
13.01.2004, 12:23
    #32374153
alex_dorin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ипользование параметров в хранимых процедурах для SQL
наверное надо делать такие вещи на сервере приложений,
иначе придется делать большое кол-во хранимых процедур для
использования статичных SQL
...
Рейтинг: 0 / 0
14.01.2004, 17:14
    #32376140
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ипользование параметров в хранимых процедурах для SQL
в INFORMIX 4gl нет никаких проблем с динамическим SQL насколько мне помнится
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / ипользование параметров в хранимых процедурах для SQL / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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