Oracle
i学长的猫
这个作者很懒,什么都没留下…
展开
-
【oracle 】Oracle 随机时间,随机时分秒
月份随机:select lpad(floor(dbms_random.value(01,12)),2,'0') from dual;天数随机:(天数自己设置,2月只有28天)select lpad(floor(dbms_random.value(01,30)),2,'0') from dual;小时随机:00-24SELECT lpad(floor(dbms_random.value(0,24)),2,'0') FROM dual;分/秒随机:00:59SELECT lpad(fl...原创 2020-12-04 09:39:20 · 1568 阅读 · 0 评论 -
oracle 运维常用命令
1.Oracle查看执行过的SQLhttps://blog.csdn.net/demonson/article/details/813823362.Oracle 统计每张表的数据行数 select t.table_name,t.num_rows from user_tables t;https://blog.csdn.net/bingqilin_/article/details/1007654233.【Oracle】想查询相关的v$视图,但是提示表或视图不存在解决办法...原创 2020-10-12 16:48:17 · 430 阅读 · 0 评论 -
【oracle】除法不显示0的情况
原创 2020-04-16 14:32:04 · 1328 阅读 · 0 评论 -
【oracle】 上一年的日期
SELECT sysdate-interval '1' dayFROM dualSELECT sysdate-interval '1' yearFROM dualSELECT sysdate-interval '1' monthFROM dual原创 2020-04-13 16:05:55 · 507 阅读 · 0 评论 -
【oracle】获取两个日期间的所有日期
SELECT TO_CHAR(TO_DATE('2020-02-01', 'YYYY-MM-DD') + ROWNUM - 1, 'YYYY-MM-DD') DAY_ID FROM DUALCONNECT BY ROWNUM < TO_DATE('2020-04-01', 'YYYY-MM-DD') - TO_DATE('2020-02-01', 'YYYY-MM-DD') + 1...原创 2020-04-03 10:02:17 · 1224 阅读 · 0 评论 -
oracle 闪回
-- query databefore5 minselect * from s as of timestamp (systimestamp - interval '5' minute);--insertinsert into s select * from s as of timestamp (systimestamp - interval '5' minute) ;原创 2019-03-29 10:33:36 · 164 阅读 · 0 评论 -
Oracle 行转列 - 解决字符串过长的错误
1. 查看我的了一篇文章https://blog.csdn.net/Allure_LoveU/article/details/81164822https://blog.csdn.net/Allure_LoveU/article/details/811653062. 三种方法,其中 1,2 会报字符串过长的提示,可以用3 解决。参考:https://blog.csdn.n...原创 2019-08-23 17:32:52 · 252 阅读 · 0 评论 -
【Oracle 】行转列,列转行
参考http://www.ibloger.net/article/260.htmlhttps://blog.csdn.net/xiaokui_wingfly/article/details/424192071. 列转行转换成:代码:select id , name, jidu, xiaoshou from Fruit unpivot (xiaoshou f...原创 2018-07-18 18:09:12 · 233 阅读 · 0 评论 -
【oracle】数据行 | 两行合并成一行 | 两行 列值如(first)(second)
1.输入2.输出 3. 查询代码 listaggSELECT s.Stuid, listagg(stuname, ',') within group(order by Stuid) stuname, s.Stusex FROM T_STU s group by s.Stuid, s.Stusex或者 用 wm_concatS...原创 2018-07-23 11:49:13 · 2111 阅读 · 0 评论 -
【oracle】数据行 | 一行拆分成两行 | 根据某一列值如(first,second)
1. 输入2.输出STEP:建表语句create table T_STU(stuid varchar2(8),stuname varchar2(8), stusex varchar2(8))查询语句select t.* from T_STU t;转换语句SELECT stuid,substr(a.stuname, instr(a.stu...原创 2018-07-23 11:26:30 · 3954 阅读 · 2 评论 -
【oracle】 差异表计算
建测试表create table t_A( id VARCHAR2(36) not null, name VARCHAR2(100), age NUMBER, sex VARCHAR2(2));insert into t_A (id, name, age, sex)values ('1', '1', 1, '1');insert into t_A (id, na...原创 2018-07-08 09:38:41 · 248 阅读 · 0 评论