自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 ORACLE存储过程、自定义函数简单介绍

存储过程中调用自定义函数?CREATE OR REPLACE PROCEDURE sp_test1ISCURSOR c_fun_biggerISSELECT empno,ename,fun_sal(deptno) AS fun_biggerFROM emp;BEGINFOR x IN c_fun_bigger LOOP dbms_output.put_line(x.empno||x.ename||x.fun_bigger);END LOOP;END;BEGIN ...

2022-03-18 22:37:29 1067

原创 Oracle-trigger触发器

一、触发器:数据库触发器是一个与表、视图相关联的,存储的PL/SQL 语句。(即删表自动删触发器) 每当一个特定的MDL数据操作语句(insert update delete)在指定的表上发出时,Oracle自动执行触发器中定义的语句序列。语法: CREATE [OR REPLACE] TRIGGER trigger_name {BEFORE | AFTER } {INSERT | DELETE | UPDATE [OF column [, column …]]} ...

2022-03-16 23:18:39 639

原创 Oracle的用户及角色

一. 用户管理--创建用户CREATEUSER用户名 IDENTIFIEDBYPASSWORD[ACCOUNTLOCK|UNLOCK];--删除用户DROPUSER用户名;--给用户授权GRANTCONNECT,RESOURCETO用户名; --- 直接将CONNECT角色,RESOURCE角色授予用户。 --- C...

2022-03-16 21:45:03 2682

原创 临时表,中间表,视图,分区表都是什么意思?

--中间表WITH tmp AS(SELECT * FROM emp)SELECT empno FROM tmp;WITH tmp1 AS(SELECT * FROM emp),tmp2 AS (SELECT * FROM emp)SELECT t1.empno,t2.job,t2.deptnoFROM tmp1 t1JOIN tmp2 t2ON t1.empno=t2.empno;--注意1.中间表后面必须跟 SELECT 语句2.数据库原始数据量大或计算复杂,处理时...

2022-03-15 22:33:34 1034

原创 Oracle 中null的常用处理方法

null的处理Null 不支持加减乘除,大小比较,相等比较,否则只能为空;只能用‘is [not] null’来进行判断; Max等聚合函数会自动“过滤null”正在上传…重新上传取消null排序默认最大:4.处理:1)NVL(expr1,expr2):当两个参数数据类型不同时,oracle会将两个参数进行隐式转换,如果不能隐式转换刚 会报错,隐式转换规则如下: 1.如果参数1为字符型,则把参数2转换为参数1的类型,返回值为 VARCHAR2...

2022-03-14 18:50:47 3035

原创 导致锁表的原因及解决方法

一、导致锁表的原因1、锁表发生在insert update 、delete 中; 2、锁表的原理是 数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite 或者 回滚 或者退出数据库用户;3、锁表的原因 :1)、A程序执行了对 tableA 的 insert ,并还未 commite时,B程序也对tableA 进行insert 则此时会发生资源正忙的异常 就是锁表;2)、锁表常发生于并发而不是并行(并行时,一个线程操作数据库时,另一个线程是不能操...

2022-03-10 23:19:42 25702

原创 Oracle数据库常用基本操作

1、对表的操作--语法结构:创建表CREATE TABLE 表名1 (列名 数据类型 [,列名 数据类型]...);--语法结构:复制表结构CREATE TABLE 表名1 AS SELECT * FROM 表名2 WHERE 1=2;--语法结构:复制表结构+表里的信息(根据结果集来创建表)CREATE TABLE 表名1 AS SELECT * FROM 表名2 where.....;--语法结构:删除表DROP TABLE 表名;--语法结构:添加列ALTER TABL..

2022-03-08 21:32:39 2568

原创 -- ORACLE SQL常用 关键字

(特殊的命令,写SQL的时候这些命令会变色 或者 是一些特定的用法)-- SQL执行顺序的几个关键字约束是实施引用完整性的重要部分;索引可改善数据检索的性能;触发器可以执行运行前后的处理;安全选项可以用来管理数据访问;#(一)查询顺序SELECT 查询列表 7 FROM 表1 别名 1INNER JOIN 表2 别名 2ON 连接条件 3WHERE 筛选条件 ...

2022-03-06 22:54:31 1756

原创 ORACLE 性能调优

直接上干货:1、索引比全表扫描要快,但索引占用存储空间,且需要定期维护,对表进行’增、删、改’时索引也会变动,占用I/O。 在经常使用的列上建立索引,where,关联等 失效因素: 模 型 数 空 运 最 快 模糊 :带有like % 的查询会导致索引失效 型 :数据类型不对 数 :对索引列进行函数时 空 :列中有null。索引不存储空值,不做not null 限制,不会按照索引进行计算 运 :对索引列加减乘除运...

2022-02-10 21:48:22 2656

原创 Oracle基本操作总结

oracle 基本操作简单总结

2022-01-11 20:41:43 248

原创 Oracle 存储过程 三种参数类型(in 、out、in out)总结

in、out、inout传入指:直接向参数传入具体的值(in) 通过变量赋值(in,in out);传出指:通过计算、程序块中赋值在传出一个新的结果值 out、 in out;

2021-12-24 19:26:44 5738 3

原创 2021-09-11

索引详细讲解1.1 索引介绍当我们在某本书中查找特定的章节内容时,可以先从书的目录着手,找到该章节所在的页码,然后快速的定位到该页。这种做法的前提是页面编号是有序的。如果页码无序,就只能从第一页开始,一页页的查找了。数据库中索引(Index)的概念与目录的概念非常类似。如果某列出现在查询的条件中,而该列的数据是无序的,查询时只能从第一行开始一行一行的匹配。创建索引就是对某些特定列中的数据排序,生成独立的索引表。在某列上创建索引后,如果该列出现在查询条件中,Oracle会比较全表扫描与索引扫描的代价,如果索

2021-09-11 14:59:03 1098 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除