sasha wrote:

Щас ДЕ повесится :-)

Чтобы такого сделать плохого (с)
С тобой :-)

  FOR WITH RECURSIVE TR AS (SELECT * FROM "Tree" WHERE PARENT_ID IS NULL)
    SELECT ID FROM TR INTO :ID AS CURSOR CUR DO
  BEGIN
    UPDATE "Tree" SET NAME = NAME || '!' WHERE CURRENT OF CUR;

А нефиг внутренние таблицы адресовать. Снаружи виден только TR, его и пытайся апдейтить.

(в т.ч. с пердставлениями и UNION) :-/

Мама родная...


--
Дмитрий Еманов

Ответить