2010-01-08 4 views
1

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

но не из командной строки 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 

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

ответ

2

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

SELECT * FROM EMPLOYEES WHERE JOB_TITLE = :P1_JOB_TITLE; 

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

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

+0

Thats it spon on m8. спасибо – ant