Default параметры функции

Здравствуйте.
Работаю на Postge 8.4.2 под Windows.
Создаю функции с помощью pgAdminIII, например:
CREATE OR REPLACE FUNCTION get_bal(integer, integer default null, date default null, date default null, integer default null) RETURNS double precision AS
...
компилю - нормально, вызываю, т.е.использую функцию - нормально. Но когда снова открываю текст функции на pgAdminIII параметры функции "съезжают", преобразуются:
CREATE OR REPLACE FUNCTION get_bal(integer, integer DEFAULT NULL::integer, date, date DEFAULT NULL::date, integer) RETURNS double precision AS
...
Почему так происходит? Теперь уже не компилится, так как у третьего параметра нет опции default, а у второго параметра есть - что недопустимо. Приходится снова корректировать параметры.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Не используйте pgAdmin и у

Не используйте pgAdmin и у вас ничего не будет меняться само по себе.

чем тогда разрабатывать

чем тогда разрабатывать функции и т.д.? Notepad-ом?
Загрузил 8.4.3. В этой версии, оказывается, проблема уже решена.

Цитата:чем тогда

Цитата:
чем тогда разрабатывать функции и т.д.? Notepad-ом?

Никогда не пользовался pgAdmin и ничего, не умер. Зато какого количество косяков и грабель на ровном месте избежал...
Мне хватало текстового редактора и psql, чего и вам советую, пока не будет более прямого инструмента.

Люди в сети рекомендуют

Люди в сети рекомендуют различные коммерческие продукты: EMS SQL Manager for PostgreSQL, PostgreSQL Maestro, phpPgAdmin, Interactive SQL for PostgreSQL

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023