create view s1 as select t1.字段1 tab1,t1.字段2 tab2,t1.字段3 tab3,t1.字段4 tab4 from t1;
解决方案 »
- 数据导入问题!
- sqlldr中插入数据时为何在数据库中的数据出现空行
- 释放TEMP不用的表空间
- 重记电脑ORA-01034: ORACLE not available ORA-27101: shared memory realm
- oracle给变量赋值的问题,结果总是空
- 想在我的笔记本上安装Oracle8i,事前查了一下安装的贴子,还真麻烦啊!看来安装问题挺普遍,希望高人能发个总结性的贴子置顶
- oracle 插入大量数据时,可用交换分区减少!急等!!
- 什么函数可以取得当前是一年中的第几周?
- toad 或者golden提示错误如下:估计blob,clob等大字段的显示问题
- 什么错误啊 大神们求解答
- SQL的日期显示问题(菜鸟问题)
- 登录oracle时出错
现在我想要一个生成多条记录的视图,
关系就是t2的第一条记录对应t1的第一个字段,t2的第二条记录对应t1的第二个字段。
就像取矩阵的对角线的值是一样的!!
大侠们帮忙呀!
select t2.字段名 col1,t1.字段名1 col2 from t1,t2
where t2.字段名='tab1'
union
select t2.字段名 col1,t1.字段名2 col2 from t1,t2
where t2.字段名='tab2'
union
.........不知道这个视图v1是不是你想要的?
看来只有1、2、3、4是变的,而且t1一定是单记录,
t2中的记录一定也是固定的4个,因为t1的字段名只有4个跟它对应,不可能自动增长。
不如干脆这样:
create view myview as
select 'tab1',字段1 from t1
union
select 'tab2',字段2 from t1
union
select 'tab3',字段3 from t1
union
select 'tab4',字段4 from t1哈哈,一定满足您的要求。
拜托,老兄!你要把你的需求讲清楚,不要出这种希奇古怪的题目啊
比如t2表的记录条数少于t1表的字段数,怎么处理?
t2表的记录条数多于t1表的字段数,又怎么处理?