Тема: Надоел postgres

Ответить в теме
Показано с 1 по 8 из 8
  1. Вверх #1
    Частый гость
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    53
    Сообщений
    990
    Репутация
    286

    По умолчанию Надоел postgres

    надоел postgres, тошнит уже от него.
    особенно в части добавить/удалить колонку в view которое уже гдето в функции или другой view используется, изменить type, глупые record...
    все хорошо и быстро и надежно работает, когда готовое.
    но девелопить ну невозможно...
    есть вообще что-то получше ?


  2. Вверх #2
    User banned
    Пол
    Мужской
    Сообщений
    785
    Репутация
    510
    Не понял вопроса. Ну вот например, oracle. Только девелопить на нём, а деплоить на постгресе врядле получицца.

  3. Вверх #3
    Частый гость
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    53
    Сообщений
    990
    Репутация
    286
    ERROR: cannot change name of view column

    ERROR: cannot drop columns from view

    ERROR: cannot change return type of existing function
    HINT: Use DROP FUNCTION first.

    а функции возвращающие структурки ?

    create type str as (a integer, b integer);

    CREATE OR REPLACE FUNCTION xx() RETURNS str AS
    $BODY$
    DECLARE x str;
    BEGIN
    select into x 1,1 ;
    RETURN x;
    END
    $BODY$ LANGUAGE 'plpgsql' VOLATILE;

    и как добавить колонку в тип ? никак. дроп-среате тоже нельзя.

    ERROR: cannot drop type str because other objects depend on it
    DETAIL: function xx() depends on type str

    только дропать функцию или создавать копию с новым типом и новым именем.
    а если она уже в 100 мест используется ?

  4. Вверх #4
    User banned
    Пол
    Мужской
    Сообщений
    785
    Репутация
    510
    По второму вопросу, в 9.1 они допилили таки alter type. Она пока альфа, но в разработке заюзать, думаю, можно.

    По первому, таки наверное поможет только пересоздание вьюва и зависимых объектов.
    Можно попробовать автоматизировать, как сделал человек вот в этой темке.

  5. Вверх #5
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса, Украина
    Возраст
    35
    Сообщений
    117
    Репутация
    14
    Автор, без обид, но дело не в postgres. В разработке баз данных главное прямые руки и кривые извилины.

  6. Вверх #6
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    37
    Сообщений
    2,915
    Репутация
    168
    mongodb!
    ~ Motivation is what gets you started. Habit is what keeps you going.

  7. Вверх #7
    Посетитель Аватар для Rector
    Пол
    Мужской
    Возраст
    37
    Сообщений
    122
    Репутация
    28
    Цитата Сообщение от Яр Посмотреть сообщение
    mongodb!
    и че?
    Хватит тупить

  8. Вверх #8
    Постоялец форума Аватар для Grizli
    Пол
    Мужской
    Сообщений
    1,216
    Репутация
    291
    Чем 5 mysql не устраивает?


Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения