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

       

Дополнительные функции


Дополнительные возможности предоставляются функциями
&ora_titles()
&ora_length()

&ora_types()
&ora_autocommit()
&ora_commit()

&ora_rollback()
&ora_version()


&ora_titles

@titles = &ora_titles($csr)

Программа может определить название полей, содержимое которых будет извлечено запросом, вызовом функции

&ora_title. Эта функция имеет один параметр - курсор. Заголовки обрезаются

до длины поля.


&ora_length

@length = &ora_length($csr)

Программа может определить длину каждого из полей, возвращенных запросом,

с помощью вызова функции &ora_length. Она имеет только один параметр - курсор и

возвращает массив целых чисел.


&ora_types

@types = &ora_types($csr)

Программа может определить тип каждого из полей, возвращенных запросом,



с помощью вызова функции &ora_types. Она имеет один параметр - курсор и возвращает

массив целых чисел. Эти типы определяются в документации по OCI и в файле

oraperl.ph для Oracle v6.


&ora_autocommit

&ora_autocommit($lda,$on_or_off)

Режим автоматического завершения транзакций можно установить или отменить

вызовом функции &ora_autocommit. Эта функция имеет два параметра:

идентификатор регистрации и булевскую переменную, которая указывает

действие, которое нужно выполнить. Если значение переменной ненулевое, то

режим включается, если нулевое, то отключается. По умолчанию режим не включен.

Режим включается на продолжительность пребывания в системе. Если есть

необходимость включать его только для одного оператора, то лучше делать

несколько регистраций и использовать для каждого оператора отдельный

идентификатор регистрации.


&ora_commit, &ora_rollback

&ora_commit($lda)

&ora_rollback($lda)

Изменения в базе данных могут быть сохранены или отменены вызовом этих

функций. Они имеют один параметр - идентификатор регистрации в системе.

Транзакции, результат которых уже был сохранен не могут быть отменены

&ora_rollback. Эти функции также действуют на все время пребывания в

системе, а не на отдельные операторы.


&ora_version

&ora_version()

Эта функция печатает версию и информацию об авторских правах, касающуюся

Oraperl. Она не возвращает ничего.



Содержание раздела