powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не выполнить обновление строчек в базе
6 сообщений из 6, страница 1 из 1
Не выполнить обновление строчек в базе
    #39505630
LVeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите, пожалуйста, по какой причине не производится обновление данных

EXECUTE BLOCK
as

declare k varchar(32­);
declare n varchar(2­50);
declare d record ;
begin

for d in ( SELECT
mt.kod_mater,
mt.gid,
mt.gid_new,
mt.kod_new
FROM mater_test mt )

loop
-- k = '';
-- n = '';
Update set kod_mater =d.kod_new
, gid = d.gid_new
FROM mater
where trim(d.kod_ma­ter) = trim(kod_mate­r)
and trim(d.gid) = trim(gid);

END loop;

end;
$$ language plpgsql;
...
Рейтинг: 0 / 0
Не выполнить обновление строчек в базе
    #39506165
Фотография _avz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
execute block - это в файрберде.
в ПГ анонимный блок называется DO
...
Рейтинг: 0 / 0
Не выполнить обновление строчек в базе
    #39506187
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
DO $$
DECLARE
BEGIN
  RAISE WARNING '%@%:% %',CURRENT_USER,inet_server_addr(),inet_server_port(),current_database();
  RETURN;
END $$;
 
...
Рейтинг: 0 / 0
Не выполнить обновление строчек в базе
    #39506193
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.

DO $$
DECLARE
  a BIGINT;
  b DOUBLE PRECISION;
  c RECORD;
BEGIN
  b	= 2*2;
  a = 1;
  UPDATE my_table t SET
    val = t.val+b
  WHERE t.id=a;
  RETURN;
END $$;
...
Рейтинг: 0 / 0
Не выполнить обновление строчек в базе
    #39506201
LVeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕН,
Подскажите, пожалуйста, как информацию, выводимую по select поместить в переменную типа record?
...
Рейтинг: 0 / 0
Не выполнить обновление строчек в базе
    #39506249
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LVetaПодскажите, пожалуйста, как
https://www.postgresql.org/docs/current/static/index.html
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не выполнить обновление строчек в базе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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