Я пытаюсь сделать приложение полностью вручную без использования каких-либо интерактивных отчетов или сгенерированного PL / SQL.На данный момент все работает, но я в тупике, когда дело доходит до панели поиска, и я не могу найти в Интернете ничего, что могло бы мне помочь.
У меня есть классический отчет под названием «Поиск вакансий» и кнопка «Поиск»;У меня также есть панель поиска 'C1_JOB_TITLE_ITEM' и процесс страницы под названием 'Поиск'.
В процессе у меня есть этот код:
SELECT
JOB_CODE,
JOB_TITLE,
JOB_DESCRIPTION,
SITE_NAME,
EMAIL_ADDRESS,
TELEPHONE_NUMBER,
SALARY,
START_OF_PLACEMENT,
APPLICATION_METHOD,
APPLICATION_CLOSING_DATE
FROM JOB
WHERE upper(job_title) = upper(:C1_JOB_TITLE_ITEM);
Я получаю эту ошибку:
ORA-06550: строка 1, столбец 64: PLS-00428: в этом операторе SELECT ожидается предложение INTO
Итак, я создал этот код:
DECLARE temp_row char;
BEGIN
SELECT
JOB_CODE,
JOB_TITLE,
JOB_DESCRIPTION,
SITE_NAME,
EMAIL_ADDRESS,
TELEPHONE_NUMBER,
SALARY,
START_OF_PLACEMENT,
APPLICATION_METHOD,
APPLICATION_CLOSING_DATE
INTO temp_row
FROM JOB
WHERE job_title = :C1_JOB_TITLE_ITEM;
END;
Здесь я получаю эту ошибку:
ORA-06550: строка 13, столбец 16: PL / SQL: ORA-00947: недостаточно значений
IЯ полностью озадачен тем, что делать в этот момент, поэтому любая помощь очень ценится.Извините, если я недостаточно подробен, я впервые пишу в переполнении стека.