0

我使用 codeigniter 和 mysql 完成了一个项目,现在我需要迁移该项目,以便它可以与 oracledb 一起使用。我面临的一个问题是默认数据库。在 mysql 中,我可以选择默认数据库,而不是

SELECT * FROM mypj.user

我只能做

SELECT * FROM user

在 Oracle 中,是否有与该功能等效的功能?我尝试创建同义词,但其中一些已被其他人使用。我编写了整个 sql 查询,而不是使用 activerecord,所以不能使用前缀 db name config。

4

1 回答 1

0

您需要使用oci_connect中的第三个参数,格式为主机/数据库名称,请查看 php 站点中的示例:

// Connects to the XE service (i.e. database) on the "localhost" machine
$conn = oci_connect('hr', 'welcome', 'localhost/XE');
于 2013-11-03T07:27:59.057 回答