Реферат: Использование пакета 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 | - окончание форматированного текста. |