Я медленно перехожу из MSSQL в PostgreSQL.Как отредактировать хранимую процедуру PostgreSQL?
В MSSQL я мог бы вызвать редактирование уже сохраненной процедуры или функции, а оболочка администрирования (SQL Server Management Studio) показала мне текст процедуры, поэтому мне не нужно было хранить исходный код где-то в текстовом файле.
Как сделать то же самое с PostgreSQL удобным способом? Я использую pgAdmin III.
Сохранение хранимой процедуры во внешнем файле настоятельно рекомендуется в любом случае (в идеале в системе управления версиями) –
@a_horse_with_no_name:. Я предпочитаю другое У меня есть тестовый кластер db для каждого продуктивного кластера db (редко скопированного), где я экспериментирую.Когда считается хорошим, я реализую в продуктивном кластере db. В дополнение к обычным резервным копиям я запускаю частые резервные копии только для схемы, особенно до/после изменений в схеме. Традиционные хранилища имеют ограниченное использование для схем баз данных, поскольку данные постоянно меняются, и многие изменения не могут (легко) быть отменены. –
@ErwinBrandstetter: проблема с этим подходом заключается в том, что вы теряете overv iew, которые необходимо изменить, чтобы получить базу данных с версии x до версии x + 1. Вам необходимо централизованное место, где каждое изменение можно отслеживать (и в идеале отображаться, например, в билетной эмиссии). Если у вас более одной среды (разработка, тестирование, постановка, валидация, регрессия, предварительная подготовка, производство) и, возможно, даже более одной версии в производстве (думаю, разные страны), я не вижу, как вы можете отслеживать все изменения без VCS. –