Это Oracle Query в моем приложении.Запрос Oracle на TCURR
Я думаю, что это используется для валюты conversion.When я запускаю этот запрос его метание сообщение об ошибке
Произошла ошибка при попытке операции базы данных: Ошибка Выполнение запросов к базе данных.
Могу ли я узнать, где мне нужно изменить этот запрос?
Запрос
SELECT count(*) AS count
FROM (
SELECT kurst AS look_up_mode_cd,
fcurr AS source_currency_cd,
tcurr AS target_currency_cd,
substr(to_char(99999999 - gdatu),1,4) AS effective_date_yr,
substr(to_char(99999999 - gdatu),5,2) AS effective_date_mnth,
(ukurs*tfact/ffact) AS multiplier_rate_amt,
to_number(to_char((1 /(ukurs*tfact/ffact)),9999999.9999999)) AS divisor_rate_amt
FROM tcurr
WHERE kurst = '001E'
AND substr(to_char(99999999 - gdatu), 1, 4) = '2016'
AND substr(to_char(99999999 - gdatu), 5, 2) = '4'
AND tcurr = 'USD'
UNION
SELECT kurst AS look_up_mode_cd,
tcurr AS target_currency_cd,
fcurr AS source_currency_cd,
substr(to_char(99999999 - gdatu),1,4) AS effective_date_yr,
substr(to_char(99999999 - gdatu),5,2) AS effective_date_mnth,
(-1 *ukurs*tfact/ffact) AS multiplier_rate_amt,
to_number(to_char((-1*1 /(ukurs*tfact/ffact)),9999999.9999999)) AS divisor_rate_amt
FROM tcurr
WHERE kurst = 'EURE'
AND substr(to_char(99999999 - gdatu), 1, 4) = '2016'
AND substr(to_char(99999999 - gdatu), 5, 2) = '4'
AND tcurr = 'EUR'
AND fcurr = 'USD'
)
Выполняется ли это при выполнении его из Oracle SQL Developer или SQL Plus. Выбрасывает ли какие-либо ошибки ORA? –