【发布时间】:2016-12-14 06:15:43
【问题描述】:
所以在工作中,我们最近一直在使用 Oracle SQL Developer 4.1.3.20 来查询我们的数据,所以我编写了这段 sn-p 代码(实际上要长 8 个左右的表连接):
select
s.NAME as "Shipment ID"
,k.STATUS_ID as "Status"
,u.SCR_NO as "SPID"
from xyz.DRUG_KIT k
left join xyz.DR_SHIP s on s.ID = k.SHIPMENT_ID
left join xyz.USR_PAT u on u.PAT_ID = k.PAT_ID
当我必须切换到不同数据库中的另一个表时,我一直在复制粘贴上面您看到“xyz”的任何地方,但肯定有更好的方法吗?我曾经使用 SQL Server Management Studio 2014,但是一旦我们开始使用 oracle 数据库,我们就不得不切换到这个。我将如何在 Oracle SQL Developer 中声明一个 varchar(?) 变量,这样我就可以使用那个变量代替 XYZ,并且在查询的顶部,我可以在一个地方将该变量设置为等于任何必要的值,如果这有意义的话。当我试图将大约 10 多个表连接在一起以检索数据时,当我在一行上复制粘贴错误时会变得很麻烦。
【问题讨论】:
-
你对查询的数据做了什么?您是否只是目视检查它,将其插入某处等?
-
您可以使用动态 SQL 来执行此操作。但正如 JBC 所问,您打算如何处理结果?
-
对不起,我没有收到任何通知到我的收件箱,正如我预期的那样(我现在是写这个问题后的第一次登录,也许它进入了我的垃圾邮件) 但我对数据所做的只是检查和/或查看它。我基本上在工作中加入这些表,以帮助加快查找我们的开发人员在编码系统时使用的 Oracle 表的特定数据更改。
-
您好,我刚刚留下了很长的回复,但它都消失了。当我离开他们时,我的 cmets 没有保存/提交吗?抱歉,我还是这个社区的新手。
标签: sql oracle oracle-sqldeveloper