我正在使用OCI
来处理Oracle数据库。这在插入,选择,删除等时非常有效。
但是,当我通过SQL命令行OCI
将一些数据插入同一个数据库和表时,并未显示这些更改。
为什么我无法通过OCI
看到插入的数据?
答案 0 :(得分:1)
在任何其他会话看到之前,您需要commit
命令行会话中的更改。
默认情况下,PHP auto-commits at the end of execution中的OCI8
扩展名成功。对于Oracle来说,这是不寻常的,用户必须始终明确commit
或rollback
任何更改。