Oracle OCI8 미리 정의된 상수
아래 상수는 이 확장에 의해 정의되며 확장이 PHP로 컴파일되거나 런타임에 동적으로 로드된 경우에만 사용할 수 있습니다.
OCI8 함수 및 메서드 모드
상수 | 설명 |
---|---|
OCI_ASSOC |
oci_fetch_all() 및 oci_fetch_array()와 함께 사용하여 결과를 연관 배열로 가져옵니다. |
OCI_BOTH |
oci_fetch_all() 및 oci_fetch_array()와 함께 사용하여 연관 및 숫자 인덱스가 모두 있는 배열로 결과를 얻습니다. |
OCI_COMMIT_ON_SUCCESS |
oci_execute() 호출에 대한 명령문 실행 모드입니다. 명령문이 성공하면 변경 사항을 자동으로 커밋합니다. |
OCI_CRED_EXT |
Oracle의 외부 또는 OS 인증을 사용하기 위해 oci_connect()와 함께 사용됩니다. PHP 5.3 및 PECL OCI8 1.3.4에서 도입되었습니다. |
OCI_DEFAULT |
OCI_NO_AUTO_COMMIT 를 참조하십시오. |
OCI_DESCRIBE_ONLY |
oci_execute()에 대한 명령문 실행 모드입니다. 열 이름과 같은 메타 데이터를 원하지만 쿼리에서 행을 가져오고 싶지 않은 경우 이 모드를 사용합니다. |
OCI_EXACT_FETCH |
더 이상 사용되지 않습니다. 명령문 가져오기 모드. 애플리케이션이 가져올 행의 수를 미리 정확히 알고 있을 때 사용됩니다. 이 모드는 Oracle 릴리스 8 이상 모드에 대한 프리페치를 끕니다. 원하는 행을 가져온 후 커서가 취소되어 서버 쪽 리소스 사용량이 줄어들 수 있습니다. |
OCI_FETCHSTATEMENT_BY_COLUMN |
oci_fetch_all()의 기본 모드. |
OCI_FETCHSTATEMENT_BY_ROW |
oci_fetch_all()의 대체 모드. |
OCI_LOB_BUFFER_FREE |
OCILob::flush와 함께 사용하여 사용된 버퍼를 해제합니다. |
OCI_NO_AUTO_COMMIT |
oci_execute()에 대한 명령문 실행 모드입니다. 이 모드를 사용할 때 트랜잭션이 자동으로 커밋되지 않습니다. 새 코드의 가독성을 위해 이전의 동등한 OCI_DEFAULT 상수 대신 이 값을 사용하십시오. PHP 5.3.2(PECL OCI8 1.4)에서 도입되었습니다. |
OCI_NUM |
oci_fetch_all() 및 oci_fetch_array()와 함께 사용하여 결과를 열거된 배열로 가져옵니다. |
OCI_RETURN_LOBS |
설명자 대신 LOB의 데이터 값을 가져오기 위해 oci_fetch_array()와 함께 사용됩니다. |
OCI_RETURN_NULLS |
행 항목 값이 null 인 경우 빈 배열 요소를 가져오기 위해 oci_fetch_array()와 함께 사용됩니다. |
OCI_SEEK_CUR |
OCILob::seek와 함께 사용하여 탐색 위치를 설정합니다. |
OCI_SEEK_END |
OCILob::seek와 함께 사용하여 탐색 위치를 설정합니다. |
OCI_SEEK_SET |
OCILob::seek와 함께 사용하여 탐색 위치를 설정합니다. |
OCI_SYSDATE |
더 이상 사용되지 않습니다. |
OCI_SYSDBA |
oci_connect()와 함께 사용하여 SYSDBA 권한으로 연결합니다. 이것을 사용하려면 php.ini 설정 oci8.privileged_connect를 활성화해야 합니다. |
OCI_SYSOPER |
oci_connect()와 함께 사용하여 SYSOPER 권한으로 연결합니다. 이것을 사용하려면 php.ini 설정 oci8.privileged_connect를 활성화해야 합니다. |
OCI_TEMP_BLOB |
OCILob::writeTemporary와 함께 사용하여 임시 BLOB를 만들어야 함을 나타냅니다. |
OCI_TEMP_CLOB |
OCILob::writeTemporary와 함께 사용하여 임시 CLOB를 생성해야 함을 나타냅니다. |
OCI8 바인딩 및 유형 정의
상수 | 설명 |
---|---|
OCI_B_BFILE |
Used with oci_bind_by_name() when binding BFILEs. |
OCI_B_BIN |
Used with oci_bind_by_name() to bind RAW values. |
OCI_B_BLOB |
Used with oci_bind_by_name() when binding BLOBs. |
OCI_B_BOL |
Used with oci_bind_by_name() to bind a PL/SQL BOOLEAN variable. |
OCI_B_CFILEE |
Used with oci_bind_by_name() when binding CFILEs. |
OCI_B_CLOB |
Used with oci_bind_by_name() when binding CLOBs. |
OCI_B_CURSOR |
Used with oci_bind_by_name() when binding cursors, previously allocated with oci_new_descriptor(). |
OCI_B_INT |
Used with oci_bind_array_by_name() to bind arrays of INTEGER. |
OCI_B_NTY |
Used with oci_bind_by_name() when binding
named data types. Note: in PHP < 5.0 it was called
OCI_B_SQLT_NTY .
|
OCI_B_NUM |
Used with oci_bind_array_by_name() to bind arrays of NUMBER. |
OCI_B_ROWID |
Used with oci_bind_by_name() when binding ROWIDs. |
SQLT_AFC |
Used with oci_bind_array_by_name() to bind arrays of CHAR. |
SQLT_AVC |
Used with oci_bind_array_by_name() to bind arrays of VARCHAR2. |
SQLT_BDOUBLE |
Not supported. |
SQLT_BFILEE |
The same as OCI_B_BFILE .
|
SQLT_BFLOAT |
Not supported. |
SQLT_BIN |
The same as OCI_B_BIN .
|
SQLT_BLOB |
The same as OCI_B_BLOB .
|
SQLT_BOL |
The same as OCI_B_BOL .
|
SQLT_CFILEE |
The same as OCI_B_CFILEE .
|
SQLT_CHR |
Used with oci_bind_array_by_name() to bind arrays of VARCHAR2. Also used with oci_bind_by_name(). |
SQLT_CLOB |
The same as OCI_B_CLOB .
|
SQLT_FLT |
Used with oci_bind_array_by_name() to bind arrays of FLOAT. |
SQLT_INT |
The same as OCI_B_INT .
|
SQLT_LBI |
Used with oci_bind_by_name() to bind LONG RAW values. |
SQLT_LNG |
Used with oci_bind_by_name() to bind LONG values. |
SQLT_LVC |
Used with oci_bind_array_by_name() to bind arrays of LONG VARCHAR. |
SQLT_NTY |
The same as OCI_B_NTY .
|
SQLT_NUM |
The same as OCI_B_NUM .
|
SQLT_ODT |
Used with oci_bind_array_by_name() to bind arrays of LONG. |
SQLT_RDD |
The same as OCI_B_ROWID .
|
SQLT_RSET |
The same as OCI_B_CURSOR .
|
SQLT_STR |
Used with oci_bind_array_by_name() to bind arrays of STRING. |
SQLT_UIN |
Not supported. |
SQLT_VCS |
Used with oci_bind_array_by_name() to bind arrays of VARCHAR. |
OCI8 Descriptor Types
상수 | 설명 |
---|---|
OCI_DTYPE_FILE |
This flag tells oci_new_descriptor() to initialize a new FILE descriptor. |
OCI_DTYPE_LOB |
This flag tells oci_new_descriptor() to initialize a new LOB descriptor. |
OCI_DTYPE_ROWID |
This flag tells oci_new_descriptor() to initialize a new ROWID descriptor. |
OCI_D_FILE |
The same as OCI_DTYPE_FILE .
|
OCI_D_LOB |
The same as OCI_DTYPE_LOB .
|
OCI_D_ROWID |
The same as OCI_DTYPE_ROWID .
|