sql – Oracle – 如何从VARRAY读取
发布时间:2020-05-28 08:31:45 所属栏目:MsSql 来源:互联网
导读:我的表中有一列包含VARRAY的VARRAR2, 所以我想创建一个select-statement,它给我所有的列 以及VARRAY的所有对象紧挨着彼此, 有可能这样做吗? 例: CREATE TYPE arr AS VARRAY(5) OF VARCHAR2(10);CREATE TABLE table1( v1 VARCHAR2(10) v2 VARCHAR2(20)
|
我的表中有一列包含VARRAY的VARRAR2, 例: CREATE TYPE arr AS VARRAY(5) OF VARCHAR2(10);
CREATE TABLE table1(
v1 VARCHAR2(10)
v2 VARCHAR2(20)
v3 arr);
SELECT t.v1,t.v2,??? FROM table1 t;
谢谢! 解决方法你想要的就是这个.SELECT t.v1,nt.COLUMN_VALUE FROM table1 t,TABLE(t.v3) nt 结果 V1 V2 COLUMN_VALUE a b c a b d a b e f g h f g i 包括t1.v3也会给出逗号分隔值. SQL Fiddle (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- mysql xtrabackup 备份恢复实现分享
- sql-server-2012 – 到SQL Server的Flyway连接字符串的正确
- sql – 存储一对多关系的最佳方法 – 实际例子/困境
- sql-server-2008 – SQL Server 2008:无法删除FileStream文
- JDBC 程序的常见错误及调试方法
- mysql查询语句通过limit来限制查询的行数
- sql-server – 根据Sql Server中的选定行生成插入脚本?
- 是否存在MongoLab数据库的ReadOnly REST API密钥,或者它是否
- sql-server – 当两个表非常相似时,它们何时应该组合在一起
- SQL语句实现查询当前数据库IO等待状况
