Для объекта 'vw_FX': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_FX_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_FX_OUT)) order by eventid; |
Для объекта 'vw_DP': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_DP_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_DP_OUT)) order by eventid; |
Для объекта 'vw_T_TRANSACTIONS': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_TRNS_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_TRNS_OUT)) order by eventid; |
Для объекта 'vw_MRG_FX': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_FXMRG_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_FXMRG_OUT)) order by eventid; |
Для объекта 'vw_MRG_DP': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_DPMRG_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_DPMRG_OUT)) order by eventid; |
Для объекта 'vw_MRG_ORDERS': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_ORDERMRG_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_ORDERMRG_OUT)) order by eventid; |
Для объекта 'vw_MRG_CUSTOMER': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_CUSTMRG_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_CUSTOMERMRG_OUT)) order by eventid; |
Для объекта 'vw_SEC_DEAL': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_SEC_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_SEC_OUT)) order by eventid; |
Для объекта 'vw_INET_CLIENTS': Блок кода |
---|
SELECT /*+ CHOOSE */ v.*, t.EVENTID, t.ACTTYPE from vw_INET_CLIENTS_2 v, TBL_FORD32 t where t.TICKET = v.PEOPLE_ID
and t.IDPOCKET = aIDPOCKET; |
Для объекта 'vw_SEC_MARKET': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_SEC_MARKET_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_SEC_MARKET_OUT)) order by eventid; |
Для объекта 'vw_PAYMENTS': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_PAYMENTS_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_PAYMENTS_OUT)) order by eventid; |
Для объекта 'vw_SEC_COUPON': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_SEC_COUPON_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_COUPON_OUT)) order by eventid; |
Для объекта 'vw_INSTRUMENT': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_INSTRUMENT_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_INSTRUMENT_OUT)) order by eventid; |
Для объекта 'vw_CONTRACT': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_CONTRACT_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_CONTRACT_OUT)) order by eventid; |
Для объекта 'vw_CUSTOMER': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_CUSTOMER_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_CUSTOMER_OUT)) order by eventid; |
Для объекта 'vw_USER': Блок кода |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_USER_OUT_BY_POCKET(aIDPOCKET, aSENDERSYSTEM) as TBL_GET_USER_OUT)) order by eventid; |
Для проверки формирования курсора требуется: 1. Произвести изменения записи в транспортной таблице, заполнить IDPOCKET и SENDERSYSRTEM. Например IDPOCKET = 888, SENDERSYSTEM = 'NavXLv5' 2. Выполнить SELECT формирующий курсор с требуемым типом объекта, указав в качестве параметров значения из пункта 1.Например: Без форматирования |
---|
SELECT /*+ CHOOSE */ * from table(cast(F_GET_FX_OUT_BY_POCKET(888, 'NavXLv5') as TBL_GET_FX_OUT)) order by eventid; |
Если этот запрос возвращает данные, то необходимо понять сколько времени уходит на его работу. Для формирования курсора с одной сделкой в пакете, удовлетворительное время работы от 0,0001 сек до 0,001 сек. Время работы запроса превышающие указанные значения является не удовлетворительным. Необходимо выяснить причину неудовлетворительной работы курсора. Если запрос возвращает ошибки, то прикладывайте результаты анализа в задачу, мы вам обязательно поможем. Заводите задачу, прикрепляйте результаты исследований. |