Функція EVALUATE в Oracle BIEE

Автор: Антон Шмаков


У Oracle Business Intelligence Enterprise Edition не так давно з'явилася чудова можливість викликати рідні функції СУБД. Це можна зробити за допомогою наступних функцій:



Синтаксис цих функцій наступний:



У документації пропонують наступні приклади використання цих функцій:



Слід окремо зазначити, що ніхто не забороняє використовувати свої власні функції. Наведу нижче приклад.


Приклад.


Створюємо пакет з однією функцією в деякій схемою:


create or replace package my_pkg is
function my_func (v in varchar2, n in number, d in date) return varchar2;
end;
/
create or replace package body my_pkg is
function my_func(v varchar2,n number,d date) return varchar2 is
begin
return "varchar2 =" / / v / / "number =" / / to_char (n) / / "date =" / / to_char (d, "dd mon yyyy");
end;
end;
/


Відкриваємо Answers, створюємо звіт і дивимося результати.


Отже, підіб'ємо підсумки:



Якщо виникає помилка "Union of non-compatible types" значить ви неправильно передаєте параметри. Можливі вирішення проблеми:


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*