Следующие константы определяются модулем и доступны, только если модуль либо собрали в PHP, либо динамически загрузили при выполнении кода.
Следующие константы указывают при выполнении SQL-запросов. Константы передают в функции cubrid_prepare() и cubrid_execute().
| Константа | Описание | 
|---|---|
| CUBRID_INCLUDE_OID | Определяет, получать ли OID во время запроса. | 
| CUBRID_ASYNC | Запуск запроса в асинхронном режиме. | 
| CUBRID_EXEC_QUERY_ALL | Запуск запроса в синхронном режиме. Флаг устанавливают, когда выполняют множественные SQL-запросы. | 
Следующие константы указывают при извлечении результатов. Константы передают в функцию cubrid_fetch() и cubrid_fetch_array().
| Константа | Описание | 
|---|---|
| CUBRID_NUM | Получить результат в виде индексированного массива (первый индекс 0). | 
| CUBRID_ASSOC | Получить результат в виде ассоциативного массива. | 
| CUBRID_BOTH | Получить результат в виде и индексированного и ассоциативного массивов (по умолчанию). | 
| CUBRID_OBJECT | Получить результат в виде объекта. | 
| CUBRID_LOB | Константу CUBRID_LOB указывают при работе с LOB-объектами. Константу передают в функции cubrid_fetch(), cubrid_fetch_row(), cubrid_fetch_array(), cubrid_fetch_assoc() и cubrid_fetch_object(). | 
Следующие константы используются при позиционировании курсора в результирующем наборе. Они передаются и возвращаются функцией cubrid_move_cursor().
| Константа | Описание | 
|---|---|
| CUBRID_CURSOR_FIRST | Переместить текущий курсов на первую запись. | 
| CUBRID_CURSOR_CURRENT | Перемещать курсор относительно его текущей позиции. Используется по умолчанию. | 
| CUBRID_CURSOR_LAST | Переместить текущий курсов на последнюю запись. | 
| CUBRID_CURSOR_SUCCESS | Возвращается функцией cubrid_move_cursor() в случае успешного выполнения. Флаг удалён начиная с версии 8.4.1. | 
| CUBRID_NO_MORE_DATA | Возвращается функцией cubrid_move_cursor() в случае возникновения ошибки. Флаг удалён начиная с версии 8.4.1. | 
| CUBRID_CURSOR_ERROR | Возвращается функцией cubrid_move_cursor() в случае возникновения ошибки. Флаг удалён начиная с версии 8.4.1. | 
Следующие константы используются для задания режима автоматического подтверждения транзакций. Устанавливаются в функции cubrid_set_autocommit() или возвращаются cubrid_get_autocommit().
| Константа | Описание | 
|---|---|
| CUBRID_AUTOCOMMIT_TRUE | Разрешить режим автоматического подтверждения транзакции. | 
| CUBRID_AUTOCOMMIT_FALSE | Запретить режим автоматического подтверждения транзакции. | 
Следующие константы можно использовать для задания параметров базы данных. Используются в функции cubrid_set_db_parameter().
| Константа | Описание | 
|---|---|
| CUBRID_PARAM_ISOLATION_LEVEL | Уровень изоляции для соединения. | 
| CUBRID_PARAM_LOCK_TIMEOUT | Время ожидания транзакций. | 
Следующие константы используются для задания уровня изоляции для транзакций. Задаются в cubrid_set_db_parameter() и возвращаются из cubrid_get_db_parameter().
| Константа | Описание | 
|---|---|
| TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE | Самый низкий уровень изоляции (1). Может произойти грязное, неповторяющиеся или фантомное чтение для кортежа и не повторяющееся чтение для таблицы. | 
| TRAN_COMMIT_CLASS_COMMIT_INSTANCE | Относительно низкий уровень изоляции (2). Грязного чтения не будет, но неповторяющееся или фантомное может произойти. | 
| TRAN_REP_CLASS_UNCOMMIT_INSTANCE | Стандартный уровень изоляции CUBRID (3). Может произойти грязное, неповторяющиеся или фантомное чтение для кортежа, но гарантируется повторяемость чтения для таблиц. | 
| TRAN_REP_CLASS_COMMIT_INSTANCE | Относительно низкий уровень изоляции (4). Грязного чтения не будет, но неповторяющееся или фантомное может произойти. | 
| TRAN_REP_CLASS_REP_INSTANCE | Относительно высокий уровень изоляции (5). Грязного и неповторяющегося чтения не будет, но фантомное может произойти. | 
| TRAN_SERIALIZABLE | Наивысший уровень изоляции (6). Ни грязного, ни фантомного, ни неповторяющегося чтения не произойдёт. | 
Следующие константы используются при получении схемы базы дынных. Используются в функции cubrid_schema().
| Константа | Описание | 
|---|---|
| CUBRID_SCH_CLASS | Получить имя и тип таблицы CUBRID. | 
| CUBRID_SCH_VCLASS | Получить имя и тип представления CUBRID. | 
| CUBRID_SCH_QUERY_SPEC | Получить SQL-код, которым создано представление. | 
| CUBRID_SCH_ATTRIBUTE | Получить атрибуты столбца таблицы. | 
| CUBRID_SCH_CLASS_ATTRIBUTE | Получить атрибуты таблицы. | 
| CUBRID_SCH_METHOD | Получить метод экземпляра класса. Методы экземпляра класса вызываются в контексте экземпляра класса. Методы экземпляра класса вызываются чаще статических, поскольку бо́льшая часть операций запускается внутри экземпляра. | 
| CUBRID_SCH_CLASS_METHOD | Получить метод класса. Методы класса вызываются в контексте класса, а не экземпляра класса, и выполняют следующие задачи: создают новый экземпляр класса, инициализируют начальное состояние объекта, получают доступ к атрибутам класса или обновляют атрибуты. | 
| CUBRID_SCH_METHOD_FILE | Получить информацию о файле, в котором определён метод таблицы. | 
| CUBRID_SCH_SUPERCLASS | Получить имя и тип таблицы, из которой наследуются атрибуты. | 
| CUBRID_SCH_SUBCLASS | Получить имя и тип таблицы, в которой наследуются атрибуты текущей таблицы. | 
| CUBRID_SCH_CONSTRAINT | Получить ограничения таблицы. | 
| CUBRID_SCH_TRIGGER | получить триггеры таблицы. | 
| CUBRID_SCH_CLASS_PRIVILEGE | Получить информацию о правах доступа к таблице. | 
| CUBRID_SCH_ATTR_PRIVILEGE | Получить информацию о правах доступа к столбцу таблицы. | 
| CUBRID_SCH_DIRECT_SUPER_CLASS | Получить таблицу, являющуюся прямым предком данной. | 
| CUBRID_SCH_PRIMARY_KEY | Получить первичный ключ таблицы. | 
| CUBRID_SCH_IMPORTED_KEYS | Получить импортированные ключи таблицы. | 
| CUBRID_SCH_EXPORTED_KEYS | Получить экспортированные ключи таблицы. | 
| CUBRID_SCH_CROSS_REFERENCE | Получить ссылочные отношения двух таблиц. | 
Следующие константы обозначают ошибки. Коды ошибок возвращает функция cubrid_error_code_facility().
| Константа | Описание | 
|---|---|
| CUBRID_FACILITY_DBMS | Возникла ошибка в CUBRID dbms. | 
| CUBRID_FACILITY_CAS | Возникла ошибка в cas брокера CUBRID. | 
| CUBRID_FACILITY_CCI | Возникла ошибка в CUBRID cci. | 
| CUBRID_FACILITY_CLIENT | Возникла ошибка в PHP-клиенте CUBRID. | 
