php - 在oracledb中设置默认数据库

标签 php mysql oracle codeigniter

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

SELECT * FROM mypj.user

我可以做

SELECT * FROM user

在 Oracle 中,是否有与该功能相当的功能?我尝试创建同义词,但其中一些已被其他人使用。我编写了整个 sql 查询,而不是使用 activerecord,因此不能使用前缀数据库名称配置。

最佳答案

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

// Connects to the XE service (i.e. database) on the "localhost" machine
$conn = oci_connect('hr', 'welcome', 'localhost/XE');

关于php - 在oracledb中设置默认数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19750651/

相关文章:

java - 为 Jboss EAP 6.3 安装 JDBC

php - 仅当有带有 Laravel 的产品时才在菜单上显示子类别

php - 通过php和html为mysql数据库创建excel文件

php - 具有频繁 TRUNCATE、UPDATE 和 SELECT 的 MySQL 表

php - 每两行将返回的 sql 行拆分为多个新表行

oracle - 如何使用 SQL 命令导入文件?

oracle - 在巨大的表中创建索引/pk 花费的时间太长。我正在使用甲骨文。我怎么知道它是否进展顺利?

php - 当我也有一次性费用时,如何处理 Stripe webhook 以支付订阅费用?

mysql - 是否可以为特定列值设置 mysql 唯一索引?

Mysql如何找到当前数据库,赋值到一个字符串变量中