select name,sl1,sl2,NO
from tablename
union all
select name,sl1,sl2,NO
from tablename
where sl2=1
select name,sl1,sl2,NO||'-'||b.rn
from tablename a,
(select rownum rn
from tablename) b
where b.rn<=a.sl2 and a.sl2>1;
from tablename
union all
select name,sl1,sl2,NO
from tablename
where sl2=1
select name,sl1,sl2,NO||'-'||b.rn
from tablename a,
(select rownum rn
from tablename) b
where b.rn<=a.sl2 and a.sl2>1;
解决方案 »
- 小弟有个问题~
- 行链接或行迁移,两种情况下,原来的数据块中,保存的内容,都是一样的吗?
- 我是初学者,请教几个关于oracle9i数据类型的问题,请大家赐教。
- 关于存储过程中的一个循环操作的问题
- 如下图,怎么把A的数据整合到B中
- 100分,很简单的Update问题。谢谢!急!(再做不出公司就辞人了。)
- 我就不信没有解决方法???????
- 求助:有100万个用户的数据库系统可以用oracle吗?
- 请教Oracle中查旬结果的横向显示变为纵向显示的
- oracle怎么用存储过程计算年龄并且修改年龄
- 为什么在用imp system/manager fromuser=scott touser=joe时出错
- 初学者提问
from tablename
union all
select name,sl1,sl2,NO
from tablename
where sl2=1
union all
select name,sl1,sl2,NO||'-'||b.rn
from tablename a,
(select rownum rn
from tablename) b
where b.rn<=a.sl2 and a.sl2>1;