Re: Scripting issues
От | Richard Huxton |
---|---|
Тема | Re: Scripting issues |
Дата | |
Msg-id | 42B7CCCF.80705@archonet.com обсуждение исходный текст |
Ответ на | Scripting issues (postgresql@bryden.co.za) |
Ответы |
Re: Scripting issues
|
Список | pgsql-general |
postgresql@bryden.co.za wrote: > Hi > > I come from a MSSQL background and am trying to figure out how to write > deployment scripts for PostgreSQL. Typically, if I want to drop a > function, I would write a script that first checks for it's existence and > then performs the drop. > > In MSSQL it would be as easy as (this can be done in native TSQL): > IF EXISTS (...some query to system tables...) > DROP function XXX > > However, I am really strugling to understand how to do this in PostgreSQL. > It seem the standard SQL language doesn't support the IF statement. > > All the development that I do needs to be deployed in a script fashion and > generally I need to check for the existence of an object before replacing > or dropping. > > Any help will be much appreciated. It's simple enough to write a plpgsql function that takes two text parameters - execute the first and see if any rows are returned, then execute the second if any rows were. -- Richard Huxton Archonet Ltd
В списке pgsql-general по дате отправления: