
oracle
arui丫
这个作者很懒,什么都没留下…
展开
-
plsql 文本导入器 会重复
plsql 文本导入器,当已经开始导入某个表时,千万不要同时在同一窗口下,再导入另外一张表,之前导入的那张表会暂停,如果继续导入则会重复,即使勾选了重复覆盖也是会重复。应该等该表导入完成后再导入其他表,或重新打开plsql登录,同时用不同窗口导入多个表...原创 2021-03-20 16:18:12 · 758 阅读 · 0 评论 -
只有时分秒的数据在oracle中相减
由于在oracle中,在oracle中默认的两个时间相差为天数 故只有时分秒的数据,无法直接相减,需要先随意加入一个年月日的日期,比如加入当天的年月日:to_date(('2021-03-05')||entry_TIME,'yyyy-mm-dd hh24:mi:ss')然后即可将时间作差,结果并不影响。...原创 2021-03-06 10:28:19 · 808 阅读 · 1 评论 -
oracle计算比例,某字段的百分比
在oracle统计中,常常需要统计某些字段的占比,这里记录一下。原始数据如下:当需要知道不同工作的职工的占比时,即统计job列各自占总数的百分比。SELECT JOB,COUNT( * ) COUNT_JOB, 100 * round( COUNT( * ) / SUM( COUNT( * )) OVER (), 4 ) || '%' percent FROM EMP tGROUP BYJOB即可获得如下结果:当需要对某些特定值统计时,如工资大于2000的占比。需要将特定值原创 2021-03-06 10:26:26 · 5021 阅读 · 1 评论 -
动态执行表不可访问,本回话自动统计被禁止
登录scott用户查询表中数据时弹出如下窗口,记录一下解决办法一、关闭首选项下选项的自动统计,取消勾选治标不治本,再次查询时,不会弹出之前的窗口。二、登录sys,给该用户授权在plsql中可右键想授权的用户名称,点击编辑进行修改为其添加权限,点击应用或者键入sql语句赋权grant select on V_$session to scott;grant select on V_$sesstat to scott;grant select on V_$statname to scott原创 2021-03-06 09:59:46 · 454 阅读 · 1 评论 -
SQL语句获得等时间间隔的时间段,一分钟,五分钟,三十分钟等
SQL语句获得每隔一段时间的记录间隔三十分钟:SELECT TO_CHAR(TRUNC(SYSDATE, 'DD') + (5 / (24 * 60) * ROWNUM), 'YYYY-MM-DD hh24:MI:SS') FROM 表名 WHERE ROWNUM <= 1440 / 30;间隔五分钟:SELECT TO_CHAR(TRUNC(SYSDATE, 'DD') + (5 / (24 * 60) * ROWNUM),原创 2021-03-03 21:29:19 · 8261 阅读 · 5 评论