вопрос по plpgsql

RoLa

Новичок
вопрос по plpgsql

Интересует такой вопрос.
как использовать в качестве переменной названия поля, которое изменяешь.
Например нужен триггер создать, чтобы на изменения поля(boolean), в другой таблице создавалось/удалялось поле:
PHP:
declare param boolean; text_param text;
begin
  select changeable into param from XXX where id=new.id;
  text_param='param_'||new.id;
  IF (param is true) THEN
    ALTER TABLE YYY ADD COLUMN "text_param" INTEGER;
  ELSE
    ALTER TABLE YYY DROP COLUMN "txt_param";
  END IF;
 return null;
end;
Вот вроде такого.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: RoLa
Интересует такой вопрос.
как использовать в качестве переменной названия поля, которое изменяешь.
всё есть в документации

Например нужен триггер создать, чтобы на изменения поля(boolean), в другой таблице создавалось/удалялось поле:
При нормальной структуре базы такая задача вообще возникать не должна. Рекомендуется пересмотреть структуру.
 
Сверху