A表数据(id,name)
(1,上海)
(2,北京)
B表数据(id,Aid,name)
(1,1,杨浦区)
(2,1,黄埔区)
(3,2,崇文区)建立视图后(id,name,nodekey,parentkey)
(1,杨浦区,1,1)
(2,黄埔区,2,1)
(3,崇文区,3,2)
(4,上海,1,-1)
(5,北京,2,-1)
作为一个自连接的视图
(1,上海)
(2,北京)
B表数据(id,Aid,name)
(1,1,杨浦区)
(2,1,黄埔区)
(3,2,崇文区)建立视图后(id,name,nodekey,parentkey)
(1,杨浦区,1,1)
(2,黄埔区,2,1)
(3,崇文区,3,2)
(4,上海,1,-1)
(5,北京,2,-1)
作为一个自连接的视图
解决方案 »
- 如何在oracle数据库中查询记录在100万条以上的表?SQL语句怎么写?
- 一个工程中定义两个otl_connect对象分别连接oracle和sqlite(odbc方式)无法实现
- toad里的SQLMonitor使用
- oracle高手请帮忙一下
- ODP.NET for oracle 参数化 修改数据
- 求一求和SQL!
- 行---列 倒置
- 如何在一台服务器上创建多个实例使用多个监听端口
- 各位大侠是否DBMS_OUTPUT.put_line一行只能输出255个字符?怎样实现将一个大约有3000个字符的varchar2变量输出(里面存的是个SQL)?
- "IMP-00069: 无法转换为环境本国字符集句柄 IMP-00000: 未成功终止导入 "高手高手帮忙呀?我看过csdn的帖子了,还是不知道该怎么办?
- 变量的使用
- 创建临时表
SELECT rownum id, NAME, id nodekey, parentkey
FROM (SELECT id, NAME, aid parentkey
FROM b
UNION ALL
SELECT id, NAME, -1 parentkey FROM a);
create view the_else as
select rownum id,name,id nodekey, aid parentkey
from (select name, id, aid
from b
union all
select name, id, -1 aid from a)
哈哈
select rownum id,name,id nodekey, aid parentkey
from (select name, id, aid
from b
union
select name, id, -1 aid from a)
精通oracle10g plsql 编程