Реферат: Использование пакета Web - Oracle -Web (WOW)
							  При этом подразумевается что в схеме 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> 
7.6 Спецификация процедур пакета htp
| procedure title(ctitle in varchar2) | 
 - выводит название документа (теги <TITLE>)  | 
| procedure htitle(ctitle in varchar2) | 
 - выводит название документа и повторяет его в заголовке первого уровня (теги <TITLE>, <H1>)  | 
| procedure header(nsize in integer, cheader in varchar2) | 
 - выводит заголовок уровня nsize (теги <H1> ... <H6>)  | 
| procedure url(curl in varchar2, cname in varchar2) | 
 - формирует cname как гипертекстную связь, указывающую на curl (теги <A HREF>).  | 
| procedure gif(curl in varchar2) | 
 - включает в документ картинку, путь до которой curl (теги <IMG>).  | 
| procedure gif(curl in varchar2, calign in varchar2) | 
 - включает в документ картинку, путь до которой curl с выравниванием, определяемым параметром calign (теги <IMG>).  | 
| procedure bold(ctext in varchar2) | 
 - выводит текст ctext жирным шрифтом (теги <B>).  | 
| procedure italic(ctext in varchar2) | 
 - выводит текст ctext шрифтом italic (теги <I>)  | 
| procedure item(cval in varchar2) | 
 - выводит cval как элемент списка (теги <ITEM>).  | 
| procedure formOpen(curl in varchar2) | 
 - создает форму с действием curl (теги <FORM>).  | 
| procedure formHidden(cname in varchar2, cvalue in varchar2) | 
 - создает скрытое поле формы для хранения значения cvalue переменной с именем cname.  | 
| 
 procedure
formPassword(cname in varchar2),  | 
 - создает поле формы для ввода значения переменной - пароля с именем cname и значением по умолчанию cvalue.  | 
| 
 procedure formField(cname
in varchar2, nsize in integer),  | 
 - создает поле формы для ввода значения переменной с именем cname длиной nsize со значением по умолчанию cvalue.  | 
| procedure formText(cname in varchar2, nrow in integer, ncol in integer) | 
 - создает многострочное поле формы (длиной ncol, высотой nrow) для ввода значения переменной с именем cname.  | 
| procedure formCheckbox(cname in varchar2) | 
 - создает элемент checkbox для ввода значения логической переменной cname.  | 
| procedure formRadio(cname in varchar2, cval in varchar2) | 
 - создает элемент radiobutton для ввода одного из значений cval переменной cname.  | 
| procedure formSelectOpen(cname in varchar2) | 
 - создает список значений для переменной с именем cname.  | 
| procedure formSelectOption(cval in varchar2) | 
 - добавляет значение cval в список значений переменной, описанной в formSelectOpen.  | 
| procedure formSelectClose | 
 - заканчивает список значений, открытый formSelectOpen.  | 
| procedure formDo(cname in varchar2) | 
 - создает кнопку типа SUBMIT текущей формы с именем cname.  | 
| procedure formDo | 
 - создает кнопку типа SUBMIT текущей формы с именем 'Submit'.  | 
| procedure formUndo(cname in varchar2) | 
 - создает кнопку типа RESET текущей формы с именем cname.  | 
| procedure formUndo | 
 - создает кнопку типа RESET текущей формы с именем 'Reset'.  | 
| procedure formClose | - закрывает текущую форму. | 
| 
 Процедуры вывода:  | 
|
| 
 procedure print (cbuf in
varchar2),  | 
- выводят значение различных типов. | 
| 
 Синонимы для процедуры print - p:  | 
|
| 
 procedure p (cbuf in
varchar2),  | 
|
| 
 Процедуры, выводящие постоянные значения:  | 
|
| procedure line | 
 - разделительная линия (тег <HR>).  | 
| procedure para | 
 - начало параграфа (тег <P>).  | 
| procedure nl | 
 - перевод строки (тег <BR>).  | 
| procedure item | 
 - элемент списка (тег <LI>).  | 
| procedure ulistOpen | 
 - начало ненумерованного списка (тег <UL>).  | 
| procedure ulistClose | 
 - окончание ненумерованного списка (тег </UL>).  | 
| procedure olistOpen | 
 - начало нумерованного списка (тег <OL>).  | 
| procedure olistClose | 
 - окончание нумерованного списка (тег </OL>).  | 
| procedure dlistOpen | 
 - начало списка определений (тег <DL>).  | 
| procedure dlistClose | 
 - окончание списка определений (тег </DL>).  | 
| procedure dterm | 
 - термин списка определений (тег <DT>).  | 
| procedure ddef | 
 - определение термина (тег <DD>).  | 
| procedure preOpen | - начало форматированного текста. | 
| procedure preClose | - окончание форматированного текста. | 


