[英]Multi-Row PL/SQL Select statements
我已经使用Excel VBA和其他工具执行查询已有一段时间了,但是我试图过渡为能够直接在SQL和PL / SQL中执行某些任务。 我一直在尝试创建将执行以下SELECT的PL / SQL,只是无法理解我正在阅读的内容。
SELECT
c.NAME, i.PROPERTY
FROM
Schema.Table1 c, Schema.Table2 i
WHERE
c.ID = i.Prop_ID
AND c.NAME = 'XXXX'
我希望能够输出名称,属性。
我有几个限制。 首先,我无法对数据库进行任何更改。 其次,我将在多个相同的架构上运行此选择。
最后,对于良好的PL / SQL参考的任何建议也将不胜感激。
最简单的解决方案是使用替换变量运行SQL * Plus脚本。 这些使我们能够在每次运行脚本时注入值。 了解更多 。
SELECT
c.NAME, i.PROPERTY
FROM
&&Target_Schema..Table1 c
, &&Target_Schema..Table2 i
WHERE
c.ID = i.Prop_ID
AND c.NAME = 'XXXX'
/
几个注意事项:
undef target_schema
。 ..
不是错字。 将模式作为替换变量进行传递是一种怪癖,我们需要转义点表示法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.