
Oracle日常总结
文章平均质量分 67
Oracle日常总结
Mavey__Loo
这个作者很懒,什么都没留下…
展开
-
Oracle之执行计划
执行计划查看与分析,表访问方式以及连接方式原创 2023-08-11 10:50:14 · 1309 阅读 · 0 评论 -
Oracle之异常处理
三种类型的异常错误:1. 预定义 ( Predefined )错误ORACLE预定义的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发。2. 非预定义 ( Predefined )错误即其他标准的ORACLE错误。对这种异常情况的处理,需要用户在程序中定义,然后由ORACLE自动将其引发。3. 用户定义(User_define) 错误程序执行过程中,出现编程人员认为的非正常情况。对这种异常情况的处理,需要用户在程序中定义,然后显式地在程序中原创 2021-07-09 14:49:17 · 160 阅读 · 0 评论 -
Oracle之去重
Rowid、group by...having、distinct、row_number()over()原创 2021-07-09 10:54:29 · 225 阅读 · 0 评论 -
Oracle之GROUP BY子函数
GROUP BY ROLLUP()、GROUP BY CUBE()、GROUP BY GROUPING SETS()、GROUPING_ID()、GROUPING()原创 2021-07-09 10:52:51 · 134 阅读 · 0 评论 -
Oracle之Exit、return、continue、goto
1.Exit、return、continue将exit 或是 return 用在loop 。。。。end loop;中都可以中断循环,但是它们有一个很明显的不同exit只是单纯的结束循环,但还会继续执行程序包中其他的内容,而return则是直接中断整个程序。continue作用是终止本次循环,开始下一次循环,它不是跳出循环。而oracle数据库之前却一直没有支持continue语法,直到oracle11g加入了continue语法。DECLARE V_STR VARCHAR2(1) :.原创 2021-07-09 10:51:41 · 4299 阅读 · 0 评论 -
Oracle之DDL-DML-DCL
DDL-DML-DCL-TCL原创 2021-07-09 10:51:00 · 116 阅读 · 0 评论 -
Oracle之行列转换
1、行转列:Pivot、max&decode、max&case when2、列转行:unpivot、UNION/UNION ALL原创 2021-07-09 10:49:51 · 672 阅读 · 0 评论 -
Oracle之权限
赋权与权限回收、各类权限介绍原创 2021-07-09 10:47:27 · 556 阅读 · 0 评论 -
Oracle之删除用户-删除用户下所有对象
1、删除用户2、删除用户下所有对象原创 2021-06-30 14:25:11 · 1138 阅读 · 0 评论 -
Oracle之查看锁表以及杀进程
--查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.se原创 2021-06-30 14:22:56 · 327 阅读 · 0 评论 -
Oracle之数据库表空间使用情况
--计算表空间大小 select A.TABLESPACE_NAME, round(A.BYTES / (1024 * 1024 * 1024), 2) "SPACE(G)", round(C.BYTES / (1024 * 1024), 2) "FREE SPACE(M)", round((C.BYTES * 100) / A.BYTES, 2) "% FREE" FROM SYS.SM$TS_AVAIL A, SYS.原创 2021-06-30 11:12:55 · 216 阅读 · 0 评论 -
Oracle笔记十:索引
索引的创建,索引的分类,索引的维护原创 2020-08-19 15:09:15 · 1315 阅读 · 0 评论 -
Oracle笔记九:分区PARTITION
分区表的创建以及管理原创 2020-08-14 17:13:39 · 1212 阅读 · 1 评论 -
Oracle笔记八:表Table
表创建表迁移表空间表分区原创 2020-08-14 16:11:40 · 363 阅读 · 0 评论 -
Oracle笔记七:用户
user创建user信息查看user重建原创 2020-08-14 15:33:55 · 227 阅读 · 0 评论 -
Oracle笔记六:表空间
1、表空间简述ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件,但一个数据库文件只能与一个表空间相联系。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。每个ORACLE数据库均有SYSTEM表空间,这是数据库创建时自动创建的,用于存储系统的数据字典表、程序单元、过程、函数、包和触发器等。SYSTEM表空间必须总要保持原创 2020-08-14 11:34:11 · 710 阅读 · 0 评论 -
Oracle笔记五:DATABASE LINK
1、DATABASE LINK介绍dblink是一个单向的数据库连接,通过设置可以访问其他数据库中的数据跟使用本地数据库中数据一样的感觉,但注意是单向的dblink。例如:A建连B的dblink,A可以访问B的表,插入数据到B的表等,但反过来B不可以。Oracle DBLINK 创建分为private 和 public dblink,默认创建的为private ; private dblink 只有创建的schema才能删除,sys也删除不了;public dblink 任意schema都可以删除,只要原创 2020-08-13 23:12:52 · 987 阅读 · 1 评论 -
Oracle笔记四:存储过程中变量的声明和赋值&获取数据记录
存储过程变量的声明和赋值原创 2020-08-12 23:07:23 · 1930 阅读 · 0 评论 -
Oracle笔记三:数据类型
基本数据类型分类基本数据类型就是内置数据类型,类型可分为 :字符串类型、数字类型、日期类型、LOB类型、LONG RAW&RAW类型、ROWID&UROWID类型。其中字符串类型的数据可依编码方式分成数据库字符集(CHAR/VARCHAR2/CLOB/LONG)和国际字符集(NCHAR/NVARCHAR2/NCLOB) 两种。数据库中的字符串数据都通过字符集将字符转换为数字后(二进制),才存储到数据块中。通过不同的编码集转换,即便是相同的字符,也可能会转换成不同 的二进制编码。这也是产生原创 2020-08-12 22:08:19 · 1014 阅读 · 0 评论 -
Oracle笔记二:字符集
简介服务器端字符集在创建数据库时,可以指定字符集(CHARACTER SET)和国家字符集(NATIONAL CHARACTER SET)。1、字符集(1)用来存储CHAR, VARCHAR2, CLOB, LONG等类型数据;(2)用来标示诸如表名、列名以及PL/SQL变量等;(3)用来存储SQL和PL/SQL程序单元等;2、国家字符集(1)用以存储NCHAR, NVARCHAR2, NCLOB等类型数据;(2)国家字符集实质上是为oracle选择的附加字符集,主要作用是为了增强orac原创 2020-08-10 15:38:34 · 253 阅读 · 0 评论 -
Oracle笔记一:综合信息
官方材料官方主页:https://www.oracle.com/index.html客户端客户端一:Oracle旗下的sql developer,需要安装java客户端二:PL/SQL Developer,需要先安装oracle精简版客户端,并且都是64位/都是32位(也要结合自身电脑或者服务器操作系统支持情况),安装完成,配置tnsnames.ora网络配置文件说明为了使得外部进程,如CAMS后台程序能够访问 Oracle 数据库,必须配置 Oracle 网络服务器环境。配置 Oracle 网原创 2020-08-10 14:26:03 · 158 阅读 · 0 评论 -
Oracle笔记十九:内置包
DBMS_LOB.substr、dbms_metadata.get_ddl、dbms_output.put_line、dbms_random.random、DBMS_RANDOM.STRING原创 2020-09-18 00:05:49 · 2393 阅读 · 0 评论 -
Oracle笔记十八:系统表或系统视图
Oracle数据库系统表-视图1、前述2、系统表或视图2.1、ALL开头2.2、DBA开头2.3、USER开头2.4、V$开头2.4.1、V$ACTIVE_SESSION_HISTORY2.4.12、V$LOCKED_OBJECT2.4.20、V$PROCESS2.4.25、V$SESSION2.5、其他2.5.4、DUAL1、前述DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是视图V$/GV$开头的绝大部分都是V_$/GV_$表的别名;X$没有对应的X_$原创 2020-09-20 23:53:49 · 336 阅读 · 0 评论 -
Oracle笔记十七:导入导出
sqlldr、sqlldr2、exp、imp、expdp、impdp、spool原创 2020-09-17 17:17:16 · 2504 阅读 · 1 评论 -
Oracle笔记十六:多表连接/并差交集
内连接(Inner Join/Join)左外连接(Left outer join/ left join)右外连接(right outer join/ right join)全外连接(full outer join/ full join)并集、差集、交集原创 2020-08-27 21:42:27 · 334 阅读 · 0 评论 -
Oracle笔记十四:内置函数(三)
Oracle数据库内置函数6、聚合函数6.1、Count:计数函数6.2、Sum:求和函数6.3、Avg:均值函数6.4、Max、min:最大值、最小值函数6.5、Stddev:获取给定记录数据的标准偏差6.6、All、distinct:聚合函数的重值处理7、分组函数7.1、简单分组7.2、多列分组7.3、汇总数据运算符7.3.1、Cube:返回多维结果集7.3.2、Rollup:小计与合计的结果集7.3.3、GROUPING7.3.3.1、GROUPING与rollup/cube结合使用7.3.3.2、G原创 2020-08-22 22:52:55 · 273 阅读 · 0 评论 -
Oracle笔记十四:内置函数(二)
Oracle数据库内置函数5、正则函数5.1、正则表达式5.1.1、匹配字符5.1.2、重复字符5.1.3、定位字符5.1.4、分组字符5.1.5、决策字符5.1.6、常用替换字符5.1.7、转义序列5.1.8、特殊字符5.1.9、字符簇5.1.10、各种操作符的运算优先级(1)match_parameter:匹配模式5.2、REGEXP_LIKE5.3、REGEXP_INSTR5.4、REGEXP_SUBSTR5.5、REGEXP_REPLACE5.6、REGEXP_COUNT5、正则函数5.1、正则原创 2020-08-22 22:49:32 · 269 阅读 · 1 评论 -
Oracle笔记十五:自定义存储/函数/type/包
存储的创建函数的创建type的创建cursor的使用动态sql语句执行Exit、return、continue、goto原创 2020-08-27 17:07:15 · 1448 阅读 · 0 评论 -
Oracle笔记十四:内置函数(一)
日期时间函数,字符串处理函数,数值处理函数,转换函数,聚合函数,分组函数,分析函数,正则函数,其他函数原创 2020-08-22 22:30:39 · 259 阅读 · 0 评论 -
Oracle笔记十三:视图
视图简介,视图分类,视图维护原创 2020-08-20 17:22:32 · 241 阅读 · 0 评论 -
Oracle笔记十二:触发器
触发器简介、实例原创 2020-08-19 16:48:23 · 275 阅读 · 0 评论 -
Oracle笔记十一:约束
约束说明,约束分类,约束维护原创 2020-08-19 16:20:41 · 291 阅读 · 0 评论