Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.02.2007, 12:36
|
|||
|---|---|---|---|
|
|||
инлайновые хп |
|||
|
#18+
можно ли в самих запросах инлайново использовать конструкции plpgsql? я, конечно, понимаю, что можно создать ф-цию и выполнить ее, но это не решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2007, 12:50
|
|||
|---|---|---|---|
|
|||
инлайновые хп |
|||
|
#18+
то есть например в mssql можно написать: Код: plaintext как бы это в один запрос на постгре сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2007, 13:31
|
|||
|---|---|---|---|
инлайновые хп |
|||
|
#18+
if not exists (select a from mytable where id = 1 ) INSERT into mytable values(1,1) insert into yourtable as select 1,1 from dummy where not exists (select 1 from mytable where id = 1 ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2007, 13:40
|
|||
|---|---|---|---|
инлайновые хп |
|||
|
#18+
1)Нет такая помесь невозможна - только написание ХП на каком-либо из PL. Конструкция CASE в SELECT это не pl/pgsql 2) if not exists (select a from mytable where id = 1 ) INSERT into mytable values(1,1) А почему бы это не определить условия в правиле на INSERT? Проверки-то могут быть и посложнее select a from mytable where id = 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2007, 13:44
|
|||
|---|---|---|---|
|
|||
инлайновые хп |
|||
|
#18+
В PostgreSQL нельзя использовать inline (т.е. непосредственно в тексте SQL запроса) констркуции pl/pgsql НЕЛЬЗЯ. Т.е. нужно искать другие пути решения проблемы, например указанные KRED . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2007, 13:50
|
|||
|---|---|---|---|
|
|||
инлайновые хп |
|||
|
#18+
2KRED: спасибо! работает, и даже без 'from dummy'. и правилом можно, но интересовало как именно инлайново. потому что только в нескольких случаях нужна проверка понятно, что case не plsql. и if exists тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.02.2007, 15:49
|
|||
|---|---|---|---|
инлайновые хп |
|||
|
#18+
Tertium Organum2KRED: спасибо! работает, и даже без 'from dummy'. ya prosto na vskidkky napisal i ne proveryal/testiroval , Rad chto "idea" tebe stala srazy ponyatna. postgres y meny doma dlya igr a na rabote orakyli ... tak chto "spasibo" ne zachto . ydachi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&tablet=1&tid=2005660]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 438ms |

| 0 / 0 |
