随笔分类 -  SQL

Oracle db_sql
摘要:需求 对于分区表,对于范围分区类型来说,查询MAX分区及对应的分区范围。 ==查询分区表对应的最大分区信息 ==排除了自扩展分区(如果是自扩展分区,但是最大的分区不是自扩展的并未排除在外) ==排除了删除的分区表及SYS用户下的,显示范围类型分区表最大分区及分区范围 WITH A AS (SELEC 阅读全文
posted @ 2020-01-15 09:19 绿茶有点甜 阅读(811) 评论(0) 推荐(0) 编辑
摘要:需求: 客户环境12.2.0.1,三节点RAC需要,将一个正在运行的Job session kill掉, 但是通过DBA_JOBS_RUNNING发现,无法发现其它实例运行的JOB,因此需要登陆多台实例进行查询验证。 一/标准做法 select a.spid from v$process a ,v$ 阅读全文
posted @ 2019-12-10 11:05 绿茶有点甜 阅读(561) 评论(0) 推荐(0) 编辑
摘要:declare maxrows number default 500000; begin for i in 1 .. 100 loop delete from TB_OPT_LOG where op_time < to_date('20181001', 'yyyy-mm-dd') and rownum <= maxrows; commit; end loop; end; create or rep 阅读全文
posted @ 2019-11-27 13:49 绿茶有点甜 阅读(789) 评论(0) 推荐(0) 编辑
摘要:需求,查询RMAN备份情况,通过视图进行查询 0 SBT_TAPE BACKUP COMPLETED DB INCR 12995801 2019-09-30 15:01:28 2019-10-01 21:57:13 12691.21 12214.13 SQL> select sid,OUTPUT_D 阅读全文
posted @ 2019-10-15 13:51 绿茶有点甜 阅读(1063) 评论(0) 推荐(0) 编辑
摘要:技术群里小伙伴,沟通说一条经常查询的SQL缓慢,单表SQL一个列作为条件,列是int数值类型,索引类型默认创建。 2 - access(TO_CHAR("OBJECT_ID") LIKE '2559%') filter(TO_CHAR("OBJECT_ID") LIKE '2559%') | Id 阅读全文
posted @ 2019-08-21 10:28 绿茶有点甜 阅读(1617) 评论(0) 推荐(0) 编辑
摘要:实际查询中,经常存在多个tables,需要统一查询比如segments总大小或者索引或者主键等,我们得到大量的tables表名称,但是SQL查询,每次需要手工添加双引号,去除空格很麻烦。 可以通过文本编辑器,列模式,删除不必要的信息后。 阅读全文
posted @ 2019-08-21 08:38 绿茶有点甜 阅读(784) 评论(0) 推荐(0) 编辑
摘要:一、需求概述 二、测试环境实施 阅读全文
posted @ 2019-03-19 10:31 绿茶有点甜 阅读(223) 评论(0) 推荐(0) 编辑
摘要:一直对exists的用法不清楚,本次学习exists,并作出相应学习总结。 SYS@ora122> select * from a where exists(select id from a where name='d'); no rows selected | 0 | SELECT STATEME 阅读全文
posted @ 2019-01-24 10:04 绿茶有点甜 阅读(5966) 评论(0) 推荐(0) 编辑
摘要:select id,rowid, dbms_rowid.rowid_object(rowid) object#, dbms_rowid.rowid_relative_fno(rowid) file#, dbms_rowid.rowid_block_number(rowid) block#, dbms 阅读全文
posted @ 2018-09-24 10:49 绿茶有点甜 阅读(494) 评论(0) 推荐(0) 编辑
摘要:#如下测试表b,如何删除重复值字段: SQL> select * from b1; ID NAME 1 a 1 a 1 b 2 a 1 a2 a #小结:重复值多:则重建表更好、 重复值少,表大,则delete更好 #方法一: group by 分组,找到有效数据,创建一个新表,数据插入,随后删除原 阅读全文
posted @ 2018-04-15 21:02 绿茶有点甜 阅读(650) 评论(0) 推荐(1) 编辑
摘要:#测试表的内容结构:如下所示: 其中DATEHH字段:代表时间,字段在表中是varchar2格式 现有如下需求:字段类型,从varchar2改变为number, 字段中 ‘。’去除, 2013103少一个0,需要添加,月份可能会少0, 42开头的历史数据不动 SQL> select * from c 阅读全文
posted @ 2018-04-14 20:00 绿茶有点甜 阅读(1259) 评论(0) 推荐(0) 编辑
摘要:--开启执行计划: set autotrace on SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled 找不到会话标识符,启用检查SP2-0611: Error enabling STATIST 阅读全文
posted @ 2017-10-27 19:58 绿茶有点甜 阅读(865) 评论(0) 推荐(0) 编辑
摘要:SQL> desc dba_sys_privs; 查询对象拥有的系统权限 Name Null? Type GRANTEE NOT NULL VARCHAR2(30) PRIVILEGE NOT NULL VARCHAR2(40) ADMIN_OPTION VARCHAR2(3)SQL> select 阅读全文
posted @ 2017-10-13 22:31 绿茶有点甜 阅读(1345) 评论(0) 推荐(0) 编辑
摘要:SQL简介 SQL是结构化查询语言,是关系数据库的标准语言。 SQL包括数据定义功能、数据查询功能、数据操纵功能、事务控制、数据控制。 SQL的数据定义是同数据定义语言Data Definition Language,DDL来实现的,定义数据库的逻辑结构,包括定义表、索引、视图、同义词、序列等。基本 阅读全文
posted @ 2017-04-21 20:42 绿茶有点甜 阅读(385) 评论(0) 推荐(0) 编辑