Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обновление данных в таблице через ХП / 5 сообщений из 5, страница 1 из 1
19.11.2007, 14:26
    #34948975
ss25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление данных в таблице через ХП
есть таблица

Код: plaintext
1.
2.
3.
4.
CREATE TABLE test
(id serial,
pole_ru varchar,
pole_ua varchar);

Возможно ли передав ХП в качесве значения имя нужного столбца обновить данные в таблице?
у меня чет не получается так сделать.
...
Рейтинг: 0 / 0
19.11.2007, 14:28
    #34948981
ss25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление данных в таблице через ХП
например
Код: plaintext
1.
SELECT test_func( 1 , 'pole_ru'::varchar, 'Русский'::varchar);
...
Рейтинг: 0 / 0
19.11.2007, 16:14
    #34949401
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление данных в таблице через ХП
ss25Возможно ли передав ХП в качесве значения имя нужного столбца обновить данные в таблице?
у меня чет не получается так сделать.Да, возможно. Что не получается ?
...
Рейтинг: 0 / 0
19.11.2007, 16:16
    #34949413
tkopets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление данных в таблице через ХП
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE OR REPLACE FUNCTION test_func(i_id int, t_columnname text, t_value text)
RETURNS VOID AS $$
BEGIN
  EXECUTE 'UPDATE test SET '||quote_ident(t_columnname)|| ' = '|| quote_literal(t_value)
        ||' WHERE id = '||quote_literal(i_id::text);
  RETURN;
END;
$$ LANGUAGE PLpgSQL VOLATILE STRICT;
...
Рейтинг: 0 / 0
19.11.2007, 17:06
    #34949648
ss25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление данных в таблице через ХП
спасибо получилось
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обновление данных в таблице через ХП / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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