Вопрос по поисковому запросу oracle xe - PullRequest
1 голос
/ 08 января 2010

я второй раз использую ORACLE xe и Apex. Вот что я пытаюсь сделать .. Я пытаюсь выполнить следующий запрос SELECT * FROM EMPLOYEES WHERE JOB_TITLE = 'CLERK'

но не из командной строки sql, а из gui / apex, и вот как я создал первую страницу с одним текстовым полем и одной кнопкой отправки.

Теперь, конечно, я бы набрал в текстовом поле значение CLERK, и я хотел бы нажать на кнопку отправки, чтобы перейти на страницу2, скажем, и на этой странице2 получить аргумент для запроса. Запрос будет расположен на странице 2, конечно.

Я считаю, что это довольно просто для тех, кто знает оракула, я, конечно, знаю, как бы я делал это с PHP / Mysql, так как он может быть простым:

#1 Get value from input
#2 Pass it to the next page using javascript or whatever
#3 Execute query on the next page using the value passed in where

Спасибо, пояснения, советы, подсказки, ссылки .. все приветствуется

1 Ответ

2 голосов
/ 08 января 2010

Вы можете ссылаться на любой элемент в приложении Apex с любой другой страницы. Например, на странице 1 у вас есть элемент P1_JOB_TITLE, затем на странице 2 вы пишете запрос вроде:

SELECT * FROM EMPLOYEES WHERE JOB_TITLE = :P1_JOB_TITLE;

(предупреждение: убедитесь, что на странице 1 нет процесса «сброса», который очищает значение элемента при отправке страницы)

Обратите внимание, однако, что элемент не обязательно должен быть на другой странице, если вы этого не хотите - вы можете разместить его на той же странице, что и отчет.

...