Установка значения поля формы из запроса - PullRequest
4 голосов
/ 03 марта 2011

У меня есть поле формы, в котором одно из значений имеет значение по умолчанию, определенное в таблице настроек приложения.Пользователь будет видеть значение по умолчанию при отображении формы создания, но может изменить его на другое значение, если он захочет сохранить новую строку.

Я не вижу никакого способа в полях по умолчанию указатьчто значение по умолчанию является результатом запроса SQL (например, выберите default_rate из app_defaults, где row_key = 1).

Конечно, это должно быть возможно, но как?

Ответы [ 2 ]

8 голосов
/ 09 марта 2011

Как сообщалось Джеффри выше, окончательное решение может быть полностью выполнено в APEX, но с использованием Типа значения по умолчанию = Тело функции PL / SQL на элементе страницы.

DECLARE default_value number(9,2); 
BEGIN 
SELECT deflt_rate INTO default_value FROM app_defaults WHERE row_key = 1; 
RETURN default_value; 
END;
2 голосов
/ 04 марта 2011

Вы можете использовать запрос SQL в блоке PL / SQL, чтобы назначить его напрямую, например,

SELECT default_rate
INTO :myblock.rate
FROM app_defaults
WHERE row_key = 1;
...