CftClub.ru
Клуб специалистов ЦФТ-Банк

Мистика 2. Контролы одинаковые, запросы - разные

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
alx
Участник - экстремал


Вступление в Клуб: 29.06.2007
СообщениеВт Ноя 24, 2009 17:23   Мистика 2. Контролы одинаковые, запросы - разные Ответить с цитатой
Полезность: Нет оценки
Не нашел ничего подобного, создал тему.

Конверсионные операции.
03. Покупка валюты клиентом
задаю вид операции, выбираю клиента, перехожу на закладку Комиссии,
последовательно включаю БИРЖА и БАНК, жму в каждой на Счет оплаты расходов - при этом вижу разные SQL тексты и соотв-но результаты, хотя оба этих контрола имеют одинаковые фильтры на одно представление Открытые счета только номер:
{&C_CLIENT_R} = [P_CLIENT] or {&C_CLIENT_V} = [P_CLIENT]


БИРЖА:
SELECT ID, CLASS_ID, U_1, C_1, C_2, REF2, C_3, REF3, C_4, REF4, C_5, C_6, REF6, C_7, REF7, TO_CHAR(U_2) U_2, U_3, U_4, U_5, U_6, U_7, TO_CHAR(U_8) U_8, TO_CHAR(U_9) U_9, U_10, U_11, U_12, U_13, U_14 FROM $$$.VW_CRIT_OPEN_ONLY_NUM V WHERE (CLASS_ID = ?) AND (U_11 = ?) AND (U_11 = '135984929' or U_4 = '135984929') AND (ROWNUM <= ?) ORDER BY U_1

Параметры:
ClassID = AC_FIN
P1 = 'AC_FIN'
P2 = '135984929'
P3 = 200

БАНК:
SELECT ID, CLASS_ID, U_1, C_1, C_2, REF2, C_3, REF3, C_4, REF4, C_5, C_6, REF6, C_7, REF7, TO_CHAR(U_2) U_2, U_3, U_4, U_5, U_6, U_7, TO_CHAR(U_8) U_8, TO_CHAR(U_9) U_9, U_10, U_11, U_12, U_13, U_14 FROM $$$.VW_CRIT_OPEN_ONLY_NUM V WHERE (CLASS_ID = ?) AND (U_11 = '135984929' or U_4 = '135984929') AND (ROWNUM <= ?) ORDER BY U_1

Параметры:
ClassID = AC_FIN
P1 = 'AC_FIN'
P2 = 200

Пока писали сей пост, мы поняли, что это из-за направленности параметра (первый - входной, второй - входной необязательный, инициирующийся null-ом по-умолчанию). Пишем запрос, почему оно есть так, как оно есть )
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеСр Ноя 25, 2009 09:23    Ответить с цитатой
Полезность: Нет оценки
В операции EDIT#AUTO_CL для параметра P_RASXOD_ACC кроме условия на выбор из представления имеется зависимость (кнопка "Зависимости..."). Там задается равенство: клиент для расчетов у счета = параметру операции "Клиент".
alx
Участник - экстремал


Вступление в Клуб: 29.06.2007
СообщениеСр Ноя 25, 2009 10:18    Ответить с цитатой
Полезность: Нет оценки
спасибо за наводку ) , сам бы не нашел
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru