Использование технологий WWW для доступа к базам данных


Использование - часть 3


is


procedure test(answer in Varchar2) is


ответ varchar2(3);


cursor c_man(ans in varchar2) is select

Фамилия from Результаты_опроса where Ответ=ans order by Фамилия;


begin


-- Начало документа


htp.p('<HTML>');


-- Вывод названия страницы и заголовка


if answer = 'no'


then


ответ:='НЕТ';


htp.htitle('Фамилии людей, ответивших

отрицательно');


else


ответ:='ДА';


htp.htitle('Фамилии людей, ответивших

положительно');


end if;


htp.olistopen;


-- Начало нумерованного списка


for man in c_man(Ответ) loop


-- Элемент списка


htp.item(man.Фамилия);


end loop;


-- Конец нумерованного списка


htp.olistclose;


-- Конец документа


htp.p('</HTML>');


end;


end;


/

При этом подразумевается что в схеме WWW

Oracle находится таблица примерно следующей структуры:

Create table Результаты_опроса(Фамилия

varchar2(30),


Имя varchar2(14),


Отчество varchar2(20),


Ответ varchar2(3));

Обращаться к пакету WOW можно и из форм HTML.

Ниже приведен пример обращения к тому же пакету example

из простейшей формы.

<HTML>


<HEAD>


<TITLE>Тестовая форма</TITLE>


</HEAD>


<BODY>


<H1>Тестовая форма</H1>


<FORM ACTION="http://www.cnit.nsu.ru/cgi-bin/wow.win/example.test">


Введите ответ:<INPUT NAME="answer">


<INPUT VALUE="Найти" TYPE="SUBMIT">


</FORM>


</BODY>


</HTML>




Начало  Назад  Вперед



Книжный магазин