预定义常量
下列常量由此扩展定义,且仅在此扩展编译入 PHP 或在运行时动态载入时可用
ACI8 函数及方法调用所需要的常量
| 常量 |
描述 |
| ACI_ASSOC |
与aci_fetch_all()和aci_fetch_array()一起使用,以获得作为关联数组的结果 |
| ACI_BOTH |
与aci_fetch_all()和aci_fetch_array()一起使用,以获得具有关联索引和数字索引的数组形式的结果 |
| ACI_COMMIT_ON_SUCCESS |
aci_execute()调用的语句执行模式。语句成功后自动提交更改 |
| ACI_CRED_EXT |
与aci_connect()一起使用,用于使用数据库的外部或操作系统身份验证。 |
| ACI_DEFAULT |
请参见ACI_NO_AUTO_COMMIT |
| ACI_DESCRIBE_ONLY |
aci_execute()的语句执行模式。如果需要元数据(如列名)但不想从查询中获取行,请使用此模式 |
| ACI_EXACT_FETCH |
淘汰的语句获取模式。当应用程序预先知道要获取多少行时使用。在获取所需的行后取消游标,
这可能会导致服务器端资源使用减少 |
| ACI_FETCHSTATEMENT_BY_COLUMN |
aci_fetch_all()的默认模式 |
| ACI_FETCHSTATEMENT_BY_ROW |
aci_fetch_all()的替代模式 |
| ACI_LOB_BUFFER_FREE |
用于ACILob::刷新以释放使用的缓冲区 |
| ACI_NO_AUTO_COMMIT |
aci_execute()的语句执行模式。使用此模式时,事务不会自动提交。为了在新代码中保持可读性,请使用此值而不是旧的等效ACI_DEFAULT常量。 |
| ACI_NUM |
包含 数据库 网络服务配置文件(如 和)的目录。如果 aci_connect() 连接字符串使用“轻松连接”命名语法(如 ),则不需要。 |
| ACI_RETURN_LOBS |
与aci_fetch_array()一起使用,获取LOB的数据值,而不是描述符 |
| ACI_RETURN_NULLS |
与aci_fetch_array()一起使用,如果行项值为空,则获取空数组元素 |
| ACI_SEEK_CUR |
与ACILob::seek一起使用以设置寻道位置 |
| ACI_SEEK_END |
与ACILob::seek一起使用以设置寻道位置 |
| ACI_SEEK_SET |
与ACILob::seek一起使用以设置寻道位置 |
| ACI_SYSDATE |
Obsolete |
| ACI_SYSDBA |
与aci_connect()一起使用以连接SYSDBA权限。php。应启用ini设置aci8.privilegedconnect以使用此功能 |
| ACI_SYSOPER |
与aci_connect()一起使用以连接SYSOPER权限。php。应启用ini设置aci8.privilegedconnect以使用此功能。 |
| ACI_TEMP_BLOB |
与ACILob::writeTemporary一起使用,表示应创建临时BLOB。 |
| ACI_TEMP_CLOB |
与ACILob::writeTemporary一起使用,表示应创建临时CLOB。 |
ACI8 绑定和定义类型
| 常量 |
描述 |
| ACI_B_BFILE |
绑定BFILE时与aci_bind_by_name()一起使用。 |
| ACI_B_BIN |
与aci_bind_by_name()一起用于绑定RAW值。 |
| ACI_B_BLOB |
绑定BLOB时与aci_bind_by_name()一起使用。 |
| ACI_B_BOL |
与aci_bind_by_name()一起用于绑定PL/SQL BOOLEAN变量。 |
| ACI_B_CFILEE |
绑定CFILE时与aci_bind_by_name()一起使用。 |
| ACI_B_CLOB |
绑定CLOB时与aci_bind_by_name()一起使用。 |
| ACI_B_CURSOR |
绑定游标时与aci_bind_by_name()一起使用,之前使用aci_new_descriptor()分配。 |
| ACI_B_INT |
与aci_bind_array_by_name()一起用于绑定INTEGER数组。 |
| ACI_B_NTY |
绑定命名数据类型时与aci_bind_by_name()一起使用。注意:在PHP<5.0中,它被称为ACI_B_SQLT_NTY。 |
| ACI_B_NUM |
与aci_bind_array_by_name()一起用于绑定NUMBER数组。 |
| ACI_B_ROWID |
绑定ROWID时与aci_bind_by_name()一起使用。 |
| SQLT_AFC |
与aci_bind_array_by_name()一起用于绑定CHAR数组。 |
| SQLT_AVC |
与aci_bind_array_by_name()一起用于绑定VARCHAR2的数组。 |
| SQLT_BDOUBLE |
不支持。 |
| SQLT_BFILEE |
与OCI_B_BFILE相同。 |
| SQLT_BFLOAT |
不支持。 |
| SQLT_BIN |
与ACI_B_BIN相同。 |
| SQLT_BLOB |
与ACI_B_BLOB相同。 |
| SQLT_BOL |
与ACI_B_BOL相同。 |
| SQLT_CFILEE |
与ACI_B_CFILE相同。 |
| SQLT_CHR |
与aci_bind_array_by_name()一起用于绑定VARCHAR2的数组。也与aci_bind_by_name()一起使用。 |
| SQLT_CLOB |
与ACI_B_CLOB相同。 |
| SQLT_FLT |
与aci_bind_array_by_name()一起用于绑定FLOAT数组。 |
| SQLT_INT |
与ACI_B_INT相同。 |
| SQLT_LBI |
与aci_bind_by_name()一起用于绑定LONG RAW值。 |
| SQLT_LNG |
与aci_bind_by_name()一起用于绑定LONG值。 |
| SQLT_LVC |
与aci_bind_array_by_name()一起用于绑定LONG VARCHAR数组。 |
| SQLT_NTY |
与ACI_B_NTY相同。 |
| SQLT_NUM |
与ACI_B_NUM相同。 |
| SQLT_ODT |
与aci_bind_array_by_name()一起用于绑定LONG数组。 |
| SQLT_RDD |
与ACI_B_ROWID相同。 |
| SQLT_RSET |
与ACI_B_CURSOR相同。 |
| SQLT_STR |
与aci_bind_array_by_name()一起用于绑定STRING数组。 |
| SQLT_UIN |
不支持。 |
| SQLT_VCS |
与aci_bind_array_by_name()一起用于绑定VARCHAR数组 |
ACI8描述符类型
| 常量 |
描述 |
| ACI_DTYPE_FILE |
此标志告诉ACI_new_descriptor()初始化新的FILE描述符。 |
| ACI_DTYPE_LOB |
此标志告诉ACI_new_descriptor()初始化新的LOB描述符。 |
| ACI_DTYPE_ROWID |
此标志告诉ACI_new_descriptor()初始化新的ROWID描述符。 |
| ACI_D_FILE |
与ACI_DTYPE_FILE相同。 |
| ACI_D_LOB |
与ACI_DTYPE_LOB相同。 |
| ACI_D_ROWID |
与ACI_DTYPE_ROWID相同。 |