我使用OCI
处理Oracle数据库。这在插入、选择、删除等时非常有效
但是,当我通过SQL命令行OCI
将一些数据插入到同一数据库和表中时,不会显示这些更改。
为什么我不能通过OCI
看到插入的数据?
您需要commit
命令行会话中的更改,然后任何其他会话才能看到这些更改。
默认情况下,如果成功,PHP中的OCI8
扩展将在执行结束时自动提交。这对于Oracle来说是不寻常的,在Oracle中,用户必须始终显式地commit
或rollback
进行任何更改。
我使用OCI
处理Oracle数据库。这在插入、选择、删除等时非常有效
但是,当我通过SQL命令行OCI
将一些数据插入到同一数据库和表中时,不会显示这些更改。
为什么我不能通过OCI
看到插入的数据?
您需要commit
命令行会话中的更改,然后任何其他会话才能看到这些更改。
默认情况下,如果成功,PHP中的OCI8
扩展将在执行结束时自动提交。这对于Oracle来说是不寻常的,在Oracle中,用户必须始终显式地commit
或rollback
进行任何更改。