![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
maple_fix
这个作者很懒,什么都没留下…
展开
-
Oracle根据当前时间获取最近5年,最近6个月,最近30天的时间
根据当前时间获取最近5年时间:(yyyy)SELECT to_char(SYSDATE,'YYYY') - LEVEL + 1 as "xAxisValue" FROM dualCONNECT BY LEVEL ORDER BY to_char(SYSDATE,'YYYY') - LEVEL + 1 ASC根据当前时间获取最近6个月时间(yyyy-mm):SELECT原创 2017-07-10 16:07:44 · 16964 阅读 · 1 评论 -
关于Oracle语句中case when起别名
SELECT t.status,CASE t.status WHEN '失败' THEN '捕获失败' ELSE '捕获成功' END "legendValue", a.business_name as "xAxisValue",sum(nvl(t.file_cou,0)) as "dataValue",a.原创 2017-07-10 15:39:05 · 11576 阅读 · 0 评论 -
Oracle用命令行 导出、导入一个用户所有表数据和表结构(存储过程啊,视图啊等等)
导出表数据以及表结构(以Oracle11g为例)命令行:exp 用户名/密码@数据库名字 owner=用户名 file=dmp文件存储位置(即导出文件为.dmp文件)导入表数据以及表结构(以Oracle11g为例)命令行:imp 用户名/密码@数据库名称 fromuser(文件的指定用户,即从那个用户导入数据)=用户名 touser(目标用户,即导入到当前登录的那个用户)=用户原创 2017-07-27 09:33:35 · 16126 阅读 · 0 评论 -
oracle查询树的通用查询语句
SELECT t.menuid as id, t.menu_name as name, t.s_m_menuid as pid, LEVEL as treelevel, CONNECT_BY_ISLEAF as isleaf, t.left_url, t.middle_url, t.image_url, t.external_message_url,原创 2017-11-20 15:03:27 · 275 阅读 · 0 评论 -
Oracle表数据delete后恢复(救命用的)
今天改bug改的有点烦,最后发现问题出现在数据库,所以没做备份也没考虑太多,操作表数据的时候将一张以为没用的菜单关联表的表数据给删了好多条。然后登陆系统,哇。。。扑街。于是查找了资料发现由于是delete操作,虽然commit了,但是Oracle提供了闪回操作。 具体步骤如下: 1 首先确定删除数据的时间(最好是确定删除数据的时间点,不太确定删除数据之前的时间也可以) 2 用语句查找出已删除原创 2017-12-15 15:04:39 · 936 阅读 · 0 评论