sql - 使用 Oracle SQL Developer 在查询中指定数据库
问题描述
我是 SQL 和 Oracle SQL Developer 的新手。
我在同一台服务器上有两个数据库,并且与它们有连接。
我有两个查询要针对两个数据库运行,并希望使用“运行脚本”选项来生成输出。
目前我正在选择一个数据库并运行一个查询,然后选择另一个数据库并运行第二个查询。
有没有办法在查询的 SELECT 或 FROM 部分中指定数据库?我试图搜索这个但找不到任何东西,我希望得到一些简单的东西:
SELECT * FROM DB1 myTable
SELECT * FROM DB2 myTable
如果不是,您如何同时针对两个不同的数据库运行两个查询?
解决方案
是的
在你的工作表中,你可以有这样的东西 -
发生了什么?
我的 SQL 工作表与 ORCL 上 HR 的连接相关联
在我的工作表中,我有一个连接语句,然后是一个查询,然后是另一个连接,然后是另一个查询
我使用脚本引擎运行它
SQL Developer 建立一个连接,运行查询,打印结果,然后一直到最后,所以两个连接,两个查询,一组结果
最后,与 orclcdb 的连接断开,SQL 工作表连接返回到 ORCL 上的 HR - 如右上角的指示器所示
clear screen -- clears the script output panel set sqlformat ansiconsole -- tells the editor to best fit the output, not based on the size of the columns connect hr/oracle@localhost:1521/orcl select * from regions; connect system/oracle@localhost:1521/orclcdb select * from dba_pdbs;
推荐阅读
- javascript - 文件下载被浏览器弹出窗口阻止程序阻止
- sql - 如何让我的代码更高效(初学者:)
- javascript - 如何通过用户 ID 获取帖子?
- c# - 如何使用特定参数指定 Task("A").IsDependantOn("B")
- r - 在循环内匹配具有不同行数的两个数据框
- html - 获取html属性的id
- c# - 如何使用方法更改按钮的文本?
- bash - 在 bash 循环中访问文件特征/属性
- azure-cosmosdb - Cosmos DB 更改源 - 延迟/延迟是多少?
- python - keras 连接操作在 anaconda 上失败,但在 google colab 上工作