sql - 避免在 PL/SQL 中从双重联合中选择
问题描述
我有这个数据:
'DJORDAN','ADAVIS','MJONES','DPRESTOM','PSMITH'
在其他情况下,我需要使用 INSERT 将数据转换为光标 o 然后我这样做:
Select 'DJORDAN' User_Code from dual
union
Select 'ADAVIS' User_Code from dual
union
Select 'MJONES' User_Code from dual
union
Select 'DPRESTOM' User_Code from dual
union
Select 'PSMITH' User_Code from dual ;
为此目的,是否有任何替代 Union DUal 的方法?
提前致谢!
解决方案
您可以使用集合,例如:
select * from SYS.DBMS_DEBUG_VC2COLL ('DJORDAN','ADAVIS','MJONES','DPRESTOM','PSMITH');
或者对于旧版本的 Oracle:
select * from TABLE(SYS.DBMS_DEBUG_VC2COLL ('DJORDAN','ADAVIS','MJONES','DPRESTOM','PSMITH'));
推荐阅读
- javascript - Styled-components:如何引用相同的组件但具有不同的道具?
- java - 如何在水平标签滚动上制作固定横幅?
- wordpress - wordpress 多语言 slug 翻译
- machine-learning - IBM Watson NLC - 使用超过 20,000 个文本示例进行培训?
- django - 根据管理站点中的用户输入批量更新模型字段
- android - Android Studio Top-5 评分表关注
- java - 输入凭据,然后将 JSON 发布到 api java
- c++ - 我尝试创建临时对象的方式是否有任何错误
- statistics - Z3统计意义
- javascript - 反应中心 div