例子:
创建一个user表,
存进去数据。
然后drop table user;
SELECT * FROM USER;结果没有数据了
然后就是恢复:
flashback table USER to before drop;
然后试试SELECT * FROM USER;数据就出来了。搞定
oracle VS mysql 的分页查询
首先是Oracle:
String sql = " select * from ( select t.*,rownum as num from (select * from user1 where 1=1 ";
Set<Entry<String, Object>> set = m.entrySet();
Iterator io = set.iterator();
while (io.hasNext()) {
Map.Entry<String, Object> me = (Map.Entry<String, Object>) io.next();
if("username".equals(me.getKey()) && !"".equals(me.getValue())){
sql += " and " + me.getKey() + " like '%"+ me.getValue() +"%'" ;
}
if("startTime".equals(me.getKey()) && !"".equals(me.getValue())){
sql += " and " + me.getKey() + " >= '" + me.getValue() +"'";
}
if("endTime".equals(me.getKey()) && !"".equals(me.getValue())){
sql += " and " + me.getKey() + " <= '" + me.getValue() +"'";
}
if("sort".equals(me.getKey()) && !"".equals(me.getValue())){
sql += " order by " + me.getValue() ;
}
if("order".equals(me.getKey()) && !"".equals(me.getValue())){
sql += " " + me.getValue();
}
}
。。。。。。。。。。。。。。。。。
版权原因,完整文章,请参考如下:oracle VS mysql 的分页查询