select
rownum id
from
dual connect
by
level
<=
10
;
SELECT
to_date(
'
2014-12-01
'
,
'
yyyy-mm-dd
'
)
+
numtodsinterval(rownum
-
1
,
'
day
'
)
FROM
DUAL
CONNECT
BY
ROWNUM
<=
(to_date(
'
2015-01-01
'
,
'
yyyy-mm-dd
'
)
-
to_date(
'
2014-12-01
'
,
'
yyyy-mm-dd
'
))
wm_concat(分组时 列值相加) 加派需
select
ts.peplename peplename,
max(ts.inspath) inspath,
max(ts.instime) instime
from
(
select
t.executorid peplename,
wm_concat(
'
[
'
|| t.track_lon ||
'
,
'
|| t.track_lat ||
'
]
'
) over(partition by t.executorid order by t.tracktime) inspath,
t.tracktime instime
from
ins_track t
where
1
=
1
and to_char(t.tracktime,
'
yyyy-MM-dd
'
) =
'
2015-03-08
'
) ts
group by ts.peplename
create table abc as select * from abc_dblink where rownum<3
查询重复的数据
select
*
from
table1 a
where
rowid
!=
(
select
max
(rowid)
from
table1 b
where
a.name1
=
b.name1
and
a.name2
=
b.name2……)
oracle 指定表导入、导出
exp test/1234@orcl tables=(collection) file=d:\db_bak\collection.dmp
imp test2/syj@orcl tables=(collection) file=d:\db_bak\collection.dmp

