Здесь у меня есть две базы данных, DB1 и DB2. Из процедуры DB2 я хочу вызвать функцию DB1, как показано ниже
OPEN cur FOR
SELECT
TO_CHAR(TRANSACTION_DATE,'DD MM YYYY') as DATE_UTC,
TO_CHAR(TRANSACTION_DATE,'HH24:MI:SS') as TIME_UTC,
IP_ADDRESS,
(TRANSACTION_DATE + (UTC_TIMESTAMP() - SYSTIMESTAMP)) as Local_Time,
ID,
(select DB1.GET_NAME(12) from dual) as TEST_NAME;
Когда я вызываю его из листа Oracle SQL, он работает; но когда мы вызываем его в курсоре, он не работает.
Я попытался ниже в обоих направлениях в этом возвращающемся курсоре:
(select DB1.GET_NAME(12) from dual) as TEST_NAME;
(DB1.GET_NAME(12)) as TEST_NAME;
Любой, пожалуйста, помогите решить эту проблему.