Oracle OCI8
- Вступ
- Встановлення та налаштування
- Обумовлені константи
- Приклади
- Робота зі з'єднаннями OCI8 та Connection Pooling
- Підтримка OCI8 Fast Application Notification (FAN)
- Підтримка прозорого для програм відновлення після відмови (Transparent Application Failover або TAF) для OCI8
- OCI8 та динамічне трасування DTrace
- Типи даних, що підтримуються
- OCI8 Функції
- oci_bind_array_by_name— Пов'язує PHP масив з масивом Oracle PL/SQL
- oci_bind_by_name— Прикріплює змінну PHP до відповідної мітки у SQL-вираженні
- oci_cancel - Закінчує процес читання з курсору
- oci_client_version— Повертає версію клієнтської бібліотеки
- oci_close— Закриває з'єднання із сервером Oracle
- oci_commit - Підтверджує транзакцію бази даних
- oci_connect— Встановлює з'єднання з базою даних Oracle
- oci_define_by_name— Порівнює змінну PHP стовпцю результату запиту
- oci_error— Повертає останню помилку
- oci_execute— Виконує підготовлений вираз
- oci_fetch_all— Вибирає всі рядки з результату запиту до двовимірного масиву
- oci_fetch_array— Повертає наступний рядок із результату запиту у вигляді асоціативного чи нумерованого масиву
- oci_fetch_assoc— Повертає наступний рядок із результату запиту у вигляді асоціативного масиву
- oci_fetch_object— Повертає наступний рядок із результату запиту у вигляді об'єкта
- oci_fetch_row— Повертає наступний рядок із результату запиту у вигляді нумерованого масиву
- oci_fetch— Вибирає наступний рядок із результату до буфера
- oci_field_is_null— Перевіряє, чи поле в поточному отриманому ряду дорівнює null
- oci_field_name— Повертає ім'я поля із результату запиту
- oci_field_precision— Повертає точність поля
- oci_field_scale— Повертає масштаб поля
- oci_field_size— Повертає розмір поля
- oci_field_type_raw— Повертає вихідний тип поля Oracle
- oci_field_type - Повертає ім'я типу поля
- oci_free_descriptor - Звільняє дескриптор
- oci_free_statement— Звільняє ресурси, які займає курсор або SQL-вираз.
- oci_get_implicit_resultset— Повертає наступний ресурс дочірнього запиту з батьківського запиту, що має неявні результуючі набори Oracle Database
- oci_lob_copy - Копіює об'єкт LOB
- oci_lob_is_equal— Порівнює два об'єкти LOB/FILE
- oci_new_collection— Створює новий об'єкт колекції
- oci_new_connect— Встановлює нове з'єднання із сервером Oracle
- oci_new_cursor— Повертає ідентифікатор створеного курсору
- oci_new_descriptor - Ініціалізує новий дескриптор об'єкта LOB або FILE
- oci_num_fields— Повертає кількість полів через запит
- oci_num_rows— Повертає кількість рядків, змінених у процесі виконання запиту
- oci_parse— готує запит до виконання
- oci_password_change— Змінює пароль користувача Oracle
- oci_pconnect— Встановлює постійне з'єднання із сервером Oracle
- oci_register_taf_callback— Реєструє функцію зворотного виклику для Oracle Database TAF
- oci_result— Повертає значення поля із результату запиту
- oci_rollback— Відкочує транзакції, які очікують на обробку
- oci_server_version— Повертає версію сервера Oracle
- oci_set_action— Вказує ім'я для дії
- oci_set_call_timeout— Встановлює час очікування у мілісекундах для викликів бази даних
- oci_set_client_identifier - Задає ідентифікатор клієнта
- oci_set_client_info - Задає інформацію про клієнта
- oci_set_db_operation— Задає операцію бази даних
- oci_set_edition - Задає випуск (edition) бази даних
- oci_set_module_name - Задає ім'я модулю
- oci_set_prefetch_lob— Встановлює обсяг даних, що попередньо вибираються для кожного CLOB або BLOB
- oci_set_prefetch— Встановлює кількість рядків, які будуть автоматично вибрані в буфер
- oci_statement_type— Повертає тип виразу
- oci_unregister_taf_callback— Видалити реєстрацію користувача callback-функції для Oracle Database TAF
- OCICollection - Клас OCICollection
- OCICollection::append— Додає елемент у колекцію
- OCICollection::assign— Надає колекції значення іншої, вже існуючої колекції
- OCICollection::assignElem— Надає значення елементу колекції
- OCICollection::free— Звільняє ресурси, які займає об'єкт колекції.
- OCICollection::getElem— Повертає значення елемента
- OCICollection::max— Повертає максимальну кількість елементів у колекції
- OCICollection::size— Повертає кількість елементів у колекції
- OCICollection::trim— Відсікає елементи з кінця колекції
- OCILob - Клас OCILob
- OCILob::append— Додає дані з об'єкта LOB до кінця іншого об'єкта
- OCILob::close - Закриває дескриптор об'єкта LOB
- OCILob::eof— Перевіряє, чи вказівник LOB знаходиться на кінці об'єкта.
- OCILob::erase— Очищає вказану частину об'єкта LOB
- OCILob::export— Зберігає вміст об'єкта LOB у файл
- OCILob::flush— Очищає та записує буфер об'єкта LOB на сервер
- OCILob::free - Звільняє ресурси, пов'язані з дескриптором LOB
- OCILob::getBuffering— Повертає поточний стан буферизації великого об'єкта (LOB)
- OCILob::import— Записує вміст файлу на об'єкт LOB
- OCILob::load— Повертає вміст LOB
- OCILob::read— Повертає частину об'єкта LOB
- OCILob::rewind— Переводить вказівник об'єкта на початок великого об'єкта
- OCILob::save - Зберігає дані в LOB
- OCILob::saveFile - Псевдонім OCILob::import
- OCILob::seek— Встановлює позицію внутрішнього покажчика LOB
- OCILob::setBuffering— Змінює поточний стан буферизації великого об'єкта (LOB)
- OCILob::size— Повертає розмір об'єкта LOB
- OCILob::tell— Повертає поточну позицію внутрішнього покажчика об'єкта LOB
- OCILob::truncate - Обрізає великий об'єкт
- OCILob::write - Записує дані в об'єкт LOB
- OCILob::writeTemporary— Записує великий тимчасовий об'єкт (LOB)
- OCILob::writeToFile - Псевдонім OCILob::export
- Застарілі найменування та функції OCI8
- oci_internal_debug— Вмикає або вимикає внутрішній висновок налагодження
- ocibindbyname— Псевдонім oci_bind_by_name
- ocicancel— Псевдонім oci_cancel
- ocicloselob - Псевдонім OCILob::close
- ocicollappend - Псевдонім OCICollection::append
- ocicollassign - Псевдонім OCICollection::assign
- ocicollassignelem - Псевдонім OCICollection::assignElem
- ocicollgetelem - Псевдонім OCICollection::getElem
- ocicollmax - Псевдонім OCICollection::max
- ocicollsize - Псевдонім OCICollection::size
- ocicolltrim - Псевдонім OCICollection::trim
- ocicolumnisnull— Псевдонім oci_field_is_null
- ocicolumnname— Псевдонім oci_field_name
- ocicolumnprecision— Псевдонім oci_field_precision
- ocicolumnscale— Псевдонім oci_field_scale
- ocicolumnsize— Псевдонім oci_field_size
- ocicolumntype— Псевдонім oci_field_type
- ocicolumntyperaw— Псевдонім oci_field_type_raw
- ocicommit— Псевдонім oci_commit
- ocidefinebyname— Псевдонім oci_define_by_name
- ocierror— Псевдонім oci_error
- ociexecute— Псевдонім oci_execute
- ocifetch— Псевдонім oci_fetch
- ocifetchinto— Застарілий варіант функцій oci_fetch_array, oci_fetch_object, oci_fetch_assoc та oci_fetch_row
- ocifetchstatement— Псевдонім oci_fetch_all
- ocifreecollection - Псевдонім OCICollection::free
- ocifreecursor— Псевдонім oci_free_statement
- ocifreedesc - Псевдонім OCILob::free
- ocifreestatement— Псевдонім oci_free_statement
- ociinternaldebug— Псевдонім oci_internal_debug
- ociloadlob - Псевдонім OCILob::load
- ocilogoff— Псевдонім oci_close
- ocilogon— Псевдонім oci_connect
- ocinewcollection— Псевдонім oci_new_collection
- ocinewcursor— Псевдонім oci_new_cursor
- ocinewdescriptor— Псевдонім oci_new_descriptor
- ocinlogon— Псевдонім oci_new_connect
- ocinumcols— Псевдонім oci_num_fields
- ociparse— Псевдонім oci_parse
- ociplogon— Псевдонім oci_pconnect
- ociresult— Псевдонім oci_result
- ocirollback— Псевдонім oci_rollback
- ocirowcount— Псевдонім oci_num_rows
- ocisavelob - Псевдонім OCILob::save
- ocisavelobfile - Псевдонім OCILob::import
- ociserverversion— Псевдонім oci_server_version
- ocisetprefetch— Псевдонім oci_set_prefetch
- ocistatementtype— Псевдонім oci_statement_type
- ociwritelobtofile - Псевдонім OCILob::export
- ociwritetemporarylob - Псевдонім OCILob::writeTemporary