Новые книги

Данное издание предназначено для пользователей, которые уже немного знакомы с компьютером и хотят научиться самостоятельно устанавливать и настраивать операционную систему. Доступный язык изложения материала и большое количество наглядных иллюстраций помогут вам правильно установить Windows 7 и настроить свой компьютер так, чтобы добиться оптимальной производительности. Кроме того, в книге подробно описаны базовые принципы восстановления операционной системы.

Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.

Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги.
Наше знание о медиа пиратстве обычно начинается и часто заканчивается исследованием, финансируемым отраслью. Для этого есть весомые основания.

Американские ассоциации отраслей программного обеспечения, фильмов и музыки финансировали обширные усилия по глобальному исследованию пиратства за прошлые два десятилетия, по большей части, для себя. Пиратство, несмотря на его вездесущность, было непаханым полем для независимого исследования. Эмпирические работы за прошлые десять лет, исключая отчасти исследования совместного использования файлов (файлшеринга), были редки и сосредоточены в узких областях. Сообщество интересов было столь мало, что, когда мы начали планировать этот проект в 2006, значительная его часть была включена в нашу работу. Это сообщество росло, но все еще остается ничем по масштабу сопоставлений относительно глобального, сравнительного, постоянного внимания отраслевых групп. И возможно, что еще более важно, нет ничего сопоставимого жесткой интеграции отраслевых исследований с лоббированием и кампаниями в СМИ, которые усиливают его присутствие в публичных и политических дискуссиях.

#i_001.png

Содержание


Ora_Bind

Ora_Bind -- связывает переменной PHP с параметром Oracle
Описание

int ora_bind (int cursor, string PHP variable name, string SQL parameter name, int length, int [ type ]);

Возвращает true если связывание прошло успешно, в обратном случае - false. Делали об ошибке могут быть получены использую функции ora_error() и ora_errorcode() .

Эта функция связывает именованную переменную PHP с параметром SQL. Параметр SQL должен быть в виде ":имя". С дополнительным параметром типа вы можете определить SQL параметр как входной/выходной (0, по умолчанию), как входной (1) или как выходной (2). В PHP версии 3.0.1 вы можете использовать константы ORA_BIND_INOUT, ORA_BIND_IN and ORA_BIND_OUT вместо чисел.

Функция ora_bind должна вызывать после ora_parse() и до ora_exec() . Входные значения могут быть заданы присваиванием связанным переменным PHP, после вызова ora_exec() связанные переменные PHP содержат выходные значения, если они доступны.

<?php
ora_parse($curs, "declare tmp INTEGER; begin tmp := :in; :out := tmp; :x := 7.77; end;");
ora_bind($curs, "result", ":x", $len, 2);
ora_bind($curs, "input", ":in", 5, 1);
ora_bind($curs, "output", ":out", 5, 2);
$input = 765;
ora_exec($curs);
echo "Result: $result<BR>Out: $output<BR>In: $input";
?>


Ora_Close

Ora_Close -- закрывает курсор Oracle
Описание

int ora_close (int cursor);

Взвращает true, если закрытие завершилось успешно, иначе false. Детали об ошибке могут быть получены используя функции ora_error() и ora_errorcode() .

Эти функции закрывают курсор данных, открытый функцией ora_open() .


Ora_ColumnName

Ora_ColumnName -- возвращает имя результирующего столбца Oracle
Описание

string Ora_ColumnName (int cursor, int column);

Возвращает имя поля/столбца column под курсором cursor . Все буквы возвращенного имени возвращаются в верхнем регистре.


Ora_ColumnType

Ora_ColumnType -- возвращает тип результирующего столбца Oracle
Описание

string Ora_ColumnType (int cursor, int column);

Возвращает имя типа данных Oracle для поля/столбца column под курсором cursor . Возвращаемый тип будет один из следующих:

"VARCHAR2"
"VARCHAR"
"CHAR"
"NUMBER"
"LONG"
"LONG RAW"
"ROWID"
"DATE"
"CURSOR"


Ora_Commit

Ora_Commit -- фиксирует транзакцию Oracle
Описание

int ora_commit (int conn);

Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() Эти функция фиксирует транзакцию Oracle. Транзакция определяется как все изменения на данном содинении с момента последней фиксации/отката, автофиксирование отключается при установке соединения.


Ora_CommitOff

Ora_CommitOff -- отключает атоматическое фиксирование
Описание

int ora_commitoff (int conn);

Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() .

Эти функция отключает автоматичиское фиксирование после каждого вызова ora_exec() .


Ora_CommitOn

Ora_CommitOn -- включает автоматическое фиксирование
Описание

int ora_commiton (int conn);

Эта функция включает автоматическое фиксирование после каждого вызова ora_exec() на данном соединении.

Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() .


Ora_Error

Ora_Error -- возвращает сообщение об ошибке Oracle
Описание

string Ora_Error (int cursor);

Возвращает сообщение об ошибке в виде XXX - NNNNN где XXX - место, где произошла ошибка, и NNNNN определяет сообщение об ошибке.

Параметр cursor может в версии PHP 3.0.6 быть идентификатором соединения.

В UNIX версии Oracle вы можете получить детали об ошибке, например, как эти: $ oerr ora 00001 00001, 00000, "unique constraint (%s.%s) violated" // *Причина: Попытка обновления или вставки уже существующего ключа. // Для trusted-конфигурации ORACLE в режиме DBMS MAC вы можете увидеть это // сообщение, если дубликат ключа есть на другом уровне // *Действие: Или удалите уникальное обновление или не вставляйте ключ


Ora_ErrorCode

Ora_ErrorCode -- возвращает код ошибки Oracle
Описание

int Ora_ErrorCode (int cursor);

Возвращает числовой код последней запущенной команды на указанном курсоре.

Параметр cursor может в версии PHP 3.0.6 быть идентификатором соединения.


Ora_Exec

Ora_Exec -- запускает синтаксически разобранную команду на курсоре Oracle
Описание

int ora_exec (int cursor);

Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() .


Ora_Fetch

Ora_Fetch -- возвращает строку данных из курсора
Описание

int ora_fetch (int cursor);

Возвращает true (строка была получена) или false (нет больше строк или произошла ошибка). Если ошибка произошла, то детали могут быть получены с помошью функций ora_error() и ora_errorcode() . Если ошибок не было, то ora_errorcode() вернет 0. Функция возвращает строку данных из указанного курсора.


Ora_GetColumn

Ora_GetColumn -- возвращает даные из полученной строки
Описание

mixed ora_getcolumn (int cursor, mixed column);

Возвращает поле данных. Если произошла ошибка, то будет возвращено False и ora_errorcode() вернет ненулевое значение. Отметим, однако, что при проверке на ошибку на результатах из этой функции можно получить true в случае, если там ошибки не было (результат NULL, пустая строка, число 0, строка "0").


Ora_Logoff

Ora_Logoff -- закрывает соединение Oracle
Описание

int ora_logoff (int connection);

Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() . Отключает пользователей и осоединяется от сервера.


Ora_Logon

Ora_Logon -- открывает соединение Oracle
Описание

int ora_logon (string user, string password);

Устанавливает соединение между PHP и базай данных Oracle с указанными именем пользователя и паролем.

Соединение могут быть установлены с помощью SQL*Net заменяя имя TNS на пользователя как здесь:

$conn = Ora_Logon("user
@TNSNAME
", "pass");

Если у вас символьные данные вместе с не ASCII символами, вам следует убедится, что NLS_LANG установлена в вашем окружении. Для серверных модулей вам следует установить его в серверном окружении до запуска сервера.

Возвращает идентификатор соединение при успехе, или false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() .


Ora_Open

Ora_Open -- открывает курсор Oracle
Описание

int ora_open (int connection);

Открывает курсор Oracle, связанный с соединением.

Возвращает идентификатор курсора или False при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() .


Ora_Parse

Ora_Parse -- делает синтаксический разбор запроса SQL
Описание

int ora_parse (int cursor_ind, string sql_statement, int defer);

Эта функция разбирает запрос SQL или блок PL/SQL и связывает его с указанным курсором. Возвращает 0 при успехе или -1 при ошибке.


Ora_Rollback

Ora_Rollback -- откатывает транзакцию
Описание

int ora_rollback (int connection);

Эта функция отменяет транзакцию Oracle. (См. ora_commit() для определения транзакции).

Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() .

Назад, к содержанию