Использование технологий 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>




Содержание  Назад  Вперед