powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / ипользование параметров в хранимых процедурах для SQL
10 сообщений из 10, страница 1 из 1
ипользование параметров в хранимых процедурах для SQL
    #32373422
alex_dorin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как в хранимой процедуре использовать входной
параметр как элемент 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
ипользование параметров в хранимых процедурах для SQL
    #32373457
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак.\r
\r
Динамическое построение SQL запросов\r
\r
Ты расскажи в чем проблема с самого начала. Мы тебе может про репликацию расскажем, еще чего посоветуем.\r
\r
Ты наступаешь на грабли, потому что идешь лесом, есть тропинки, мы по ним ходим :)
...
Рейтинг: 0 / 0
ипользование параметров в хранимых процедурах для SQL
    #32373524
alex_dorin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно изменять (insert, update) указанные в параметрах поля талиц
(имя таблицы, имя поля, символьное значение value )
в хранимой процедуре

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

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

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

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


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