Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
инлайновые хп
|
|||
|---|---|---|---|
|
#18+
можно ли в самих запросах инлайново использовать конструкции plpgsql? я, конечно, понимаю, что можно создать ф-цию и выполнить ее, но это не решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 12:36 |
|
||
|
инлайновые хп
|
|||
|---|---|---|---|
|
#18+
то есть например в mssql можно написать: Код: plaintext как бы это в один запрос на постгре сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 12:50 |
|
||
|
инлайновые хп
|
|||
|---|---|---|---|
|
#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:31 |
|
||
|
инлайновые хп
|
|||
|---|---|---|---|
|
#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:40 |
|
||
|
инлайновые хп
|
|||
|---|---|---|---|
|
#18+
В PostgreSQL нельзя использовать inline (т.е. непосредственно в тексте SQL запроса) констркуции pl/pgsql НЕЛЬЗЯ. Т.е. нужно искать другие пути решения проблемы, например указанные KRED . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 13:44 |
|
||
|
инлайновые хп
|
|||
|---|---|---|---|
|
#18+
2KRED: спасибо! работает, и даже без 'from dummy'. и правилом можно, но интересовало как именно инлайново. потому что только в нескольких случаях нужна проверка понятно, что case не plsql. и if exists тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 13:50 |
|
||
|
инлайновые хп
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 15:49 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=34354881&tid=2005660]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 310ms |
| total: | 446ms |

| 0 / 0 |
