Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
View with parameters
|
|||
|---|---|---|---|
|
#18+
SELECT a.field1, b.field2 FROM a, b WHERE a.field1 = MyParameter1 AND b.field1 = MyPar2 как пишется такая вьюшка, если параметры будет передавать клиентское приложение??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 09:18 |
|
||
|
View with parameters
|
|||
|---|---|---|---|
|
#18+
тынц Идея понятна, дальше в мануал или поиск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 11:10 |
|
||
|
View with parameters
|
|||
|---|---|---|---|
|
#18+
AkiSELECT a.field1, b.field2 FROM a, b WHERE a.field1 = MyParameter1 AND b.field1 = MyPar2 как пишется такая вьюшка, если параметры будет передавать клиентское приложение???чисто нащет параметрической именно вьюшки, а не хранимки - планирую пока попробывать исхитрицца примерно так: по 2 STABLE ф-ии. на параметр. одна устанавливает переменную сессии, другая - читает. (см поиском про переменные сессии , хотя можно и без них - на полях темп таблички). Тогда при SELECT * FROM myview WHERE myfunsetparam('name1',param1,'name2',param2,'name3',param3) или myfunsetparam('name1',param1) AND myfunsetparam('name2',param2) AND myfunsetparam('name3',param3) должно вроде бы сначала установить некие параметры, которые читаюцца во вью CREATE VIEW ... SELECT * FROM ... WHERE myfungetparam("name1") =... AND myfungetparam("name2") =... AND myfungetparam("name3") =... зачем такая бодяга супротив ~~ Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 13:09 |
|
||
|
View with parameters
|
|||
|---|---|---|---|
|
#18+
был бы рад - но такая функция матерится, что должна вернуть только одно значение Код: plaintext 1. 2. 3. 4. 5. 6. 7. а если значений целый набор - то как быть??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 08:36 |
|
||
|
View with parameters
|
|||
|---|---|---|---|
|
#18+
например, делать на plpgsql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 10:26 |
|
||
|
View with parameters
|
|||
|---|---|---|---|
|
#18+
SOmniнапример, делать на plpgsqlсыршенно не обязательно. Таки надо пралбгл задать сетоф. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 11:54 |
|
||
|
View with parameters
|
|||
|---|---|---|---|
|
#18+
вот (упрощенный) пример функции c SETOF (т.е. возвращающей RecordSet). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 17:02 |
|
||
|
View with parameters
|
|||
|---|---|---|---|
|
#18+
даже еще проще, разобрался просто надо, чтобы функция была а-ла Create or replace function _test(IN int4, OUT My1 "varchar", OUT y2 "varchar") AS ...... .... SELECT * FROM ... WHERE id = $1 ....... SELECT * FROM _test(125) ; возвращает не одно значение а строку из таблицы.... в хэлпе есть такой пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 10:04 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=53&tid=2006290]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 380ms |

| 0 / 0 |
