2012-02-23 4 views
0

Я хочу получить константы базы данных через запрос в переднем конце, чтобы заполнить эту константу в DropDownList.Извлечь константы базы данных

Я попытался следующий запрос

select pr_Package.constant_String from dual; 

Предложения приветствуются.

ответ

6

Вы не можете ссылаться на упакованную константу непосредственно в инструкции SQL.

Вы можете добавить функцию в свой пакет, который возвращает константу и вызывает эту функцию из SQL. Что-то вроде этого будет работать (хотя вы можете захотеть перенести константу в тело пакета, а не спецификацию пакета, как только у вас есть функция для возврата данных).

create or replace package pkg_const 
as 
    some_constant number; 
    function get_constant 
    return number; 
end; 

create or replace package body pkg_const 
as 
    function get_constant 
    return number 
    is 
    begin 
    return some_constant; 
    end; 
end; 

select pkg_const.get_constant from dual; 
Смежные вопросы