| От | Jeff |
|---|---|
| Тема | Re: bug with if ... then ... clause in views |
| Дата | |
| Msg-id | 43CE61B6.8010704@torgo.978.org обсуждение исходный текст |
| Ответ на | bug with if ... then ... clause in views (Emil Rachovsky <zsevgymko@yahoo.com>) |
| Список | pgsql-general |
Emil Rachovsky wrote: >While trying to create some views I stumbled on some >problem with using the if-then clause. Here is a >simple example : > >CREATE OR REPLACE VIEW public.SomeView > as select d.id, > if (true) then d.DocNumber endif from >public.Z_Documents as d; > >I get the following error : > syntax error at or near "then" at character 72 > >I don't have a clue what is going on here. Any >suggestions? > > > IF / THEN is not part of SQL. it is part of plpgsql. However you'll find that CASE can do the same thing. select d.id, case when true then d.docNumber else 'something else' end as blah, public.Z_documents as d ... -- Jeff Trout <jeff@jefftrout.com> http://www.jefftrout.com/ http://www.stuarthamm.net/
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера