Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
rule на select
|
|||
|---|---|---|---|
|
#18+
Добрый день! Столкнулся с такой задачкой!!! Есть таблица, допустим, Tab1 (A ,B). Происходит запрос к таблице: SELECT * from Tab1 where B=x; Надо, чтобы вместо этого запроса выполнялся запрос: SELECT * from Tab1 where B=y; Подскажите, пожалуйста, возможно ли сделать такую замену условий выборки при помощи Rule? Зараннее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2005, 13:38 |
|
||
|
rule на select
|
|||
|---|---|---|---|
|
#18+
Вопрос в том, как создать rule или как подставить "y"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 16:03 |
|
||
|
rule на select
|
|||
|---|---|---|---|
|
#18+
приведу пример поточнее: В крипте есть запрос: Select * from tab1 where B=x. правило должно работать так: если х =5 , то выполняется запрос Select * from tab1 where B=15; если х =6 , то выполняется запрос Select * from tab1 where B=26; ....... в остальных случаях запрос выполняется без изменения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 16:32 |
|
||
|
rule на select
|
|||
|---|---|---|---|
|
#18+
так вот вопрос: как написать такое правило, в котором в запросе select в части where проверяется x на определенные значения, и если надо заменяется на соответствующие значения y. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 16:35 |
|
||
|
rule на select
|
|||
|---|---|---|---|
|
#18+
Наверное, проверить значение параметра в правиле нельзя. Поэтому можно попробовать изменить значение поля в запросе, например: select ..., case when x = 5 then x = 15 when x = 6 then 26 else x end as x, ... В конечном запросе нужно будет исправлять значение х. Других вариантов пока нет. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 17:49 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33452608&tid=2006773]: |
0ms |
get settings: |
4ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 300ms |

| 0 / 0 |
