随笔分类 - Oracle
摘要:1、查看表占的空间 SELECT t.segment_name, round(SUM(t.bytes/1024/1024/1024),2) FROM user_segments t GROUP BY t.segment_name ORDER BY SUM(t.bytes/1024/1024/1024
阅读全文
摘要:--查看锁死的存储过程的SESSION_ID SELECT * FROM DBA_DDL_LOCKS WHERE NAME =UPPER('存储过程名') --获取 select t.sid, t.serial# from v$session t where t.sid in ( SELECT di
阅读全文
摘要:1、如何快速修改用户中涉及多个表中某个字段类型 1)方法一: SELECT 'alter table '||TABLE_NAME||' modify '||COLUMN_NAME||' VARCHAR2('||DATA_LENGTH||');' --要alter的sql ,T.* FROM dba_
阅读全文
摘要:1、基本语法 将多行同列合并展示为一行:LISTAGG(展示字段,分隔符) WITHIN GROUP( ORDER BY 分组维度) 2、解析 with temp as( select '中国' country ,'北京' city from dual union all select '中国' c
阅读全文
摘要:1、基本语法 REGEXP_SUBSTR(String, pattern, position,occurrence, modifier) String:需要进行处理的字符串。 pattern:正则表达式。 position:起始位置(从字符串的第几个开始,默认为1,注:数据库中的字符串起始位置为1)
阅读全文
摘要:1、基本语法 在Oracle中START WITH……CONNECT BY……一般用来查找存在父子关系的数据,也就是树形结构的数据。 SELECT * FROM TABLE WHERE 条件3 START WITH 条件1 CONNECT BY 条件2; start with [condition]
阅读全文
摘要:create table tab_connect_by (parent number,child number,flag VARCHAR(5)); insert into tab_connect_by (PARENT, CHILD, FLAG)values (4, 2, 'Y'); insert i
阅读全文
摘要:1、约束键 包括:not null、unique、primary key, foreign key和check五种。 可以在Oracle数据库中USER_CONSTRAINTS查到所有约束键,包含多种约束键constraint_type。 constraint_type 说明 对象 说明 C Che
阅读全文
摘要:--查看数据库引起锁表的SQL语句 SELECT A.USERNAME,A.MACHINE,A.PROGRAM,A.SID,A.SERIAL#,A.STATUS,C.PIECE,C.SQL_TEXT FROM V$SESSION A, V$SQLTEXT C WHERE A.SID IN (SELE
阅读全文
摘要:1、 日期(加减、格式转换) 1)日期类型的加减 天数可以直接加减(可以引申到时分秒的加减); 月(引申到年)的加减可以用函数add_months(); 2)日期之间的加减 两个日期相减,返回的单位为天,小时及分秒会换算成小数; 两个日期相减,返回的单位为月; 3)日期字符串互相转换 转为日期,可以
阅读全文
摘要:1、 创建用户、修改密码、删除用户 在 oracle 中要创建一个新的用户使用 create user 语句,一般是具有 dba(数据库管理员sysdba)的权限才能使用。 问题:创建好的用户无法正常登录?oracle 中用户建立后是无法正常登录的,只有在数据库管理员(DBA)对用户分配相应的权限后
阅读全文
摘要:Oracle 权限权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级、System 系统级、Role 角色级。这些权限可以授予给用户、特殊用户public或角色,如果授予一个权限给特殊用户"Public"(用户public是oracle预定义的,每个用户
阅读全文
摘要:--1:无ORDER BY排序的写法。(效率最高) --(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM emp t WHERE hire_date B
阅读全文