Oracle
鸡毛陈
学海无涯,知行合一。
展开
-
Oracle学习之:package
话不多说,直接看sql。 包说明部分: CREATE OR REPLACE PACKAGE it_pack is --自定义类型 type student is record( s_id number, s_name varchar2(100)); --存过 procedure pselect_st(stid in number, sname out varch...原创 2019-07-01 23:38:59 · 111 阅读 · 0 评论 -
Oracle学习之:sqlplus中常用指令
常用指令:原创 2019-07-02 19:17:40 · 117 阅读 · 0 评论 -
Oracle学习之:一些小技巧
1、with with可以创建一个临时表,为之后的sql重复使用。 类似于view,但是view是虚表创建后一直存在。 with pd as (select * from hb_product) select * from pd; 2、date date类型可以用date’'格式而不用谢to_date() select * from hb_product p where p.pvate=date...原创 2019-07-02 22:46:57 · 139 阅读 · 0 评论 -
Oracle学习之:索引
一、B-树索引 简述: B-树索引实现类似于倒置的树型结构,包括根节点、分支节点和叶子节点,并且使用树遍历算法来搜索列值。叶子节点中包含一对(值、行编号)值,值对应于索引键列,行编号则表示行在表数据块中的物理位置。分支节点包含叶子节点目录以及存储在其中的叶子节点的值范围。根节点包含分支节点目录以及这些分支节点所包括的值范围。 下图是一个数值类型列的B-树索引结构。为了便于理解,这张图对索引结构进行...原创 2019-07-13 07:31:57 · 224 阅读 · 1 评论 -
Oracle学习之:游标
一、游标常用属性 %FOUND: 变量最后从游标中获取记录的时候,在结果集中找到了记录。 %NOTFOUND: 变量最后从游标中获取记录的时候,在结果集中没有找到记录。 %ROWCOUNT: 当前时刻已经从游标中获取的记录数量。 %ISOPEN: 游标是否打开。 二、游标用法 fetch: for: 三、动态游标(游标变量) ...原创 2019-06-28 22:10:20 · 166 阅读 · 0 评论 -
Oracle学习之:存储过程/函数
存储过程: 类似java中的方法,调用这个方法可以执行数据库的相关操作。 创建一个存储过程: 返回普通类型: --创建 create or replace procedure hb_add ( num1 in number, num2 in number, out_num out number ) is begin out_num := num1...原创 2019-06-29 22:59:37 · 128 阅读 · 0 评论 -
Oracle学习之:视图/触发器
一、视图 语法结构: CREATE [OR REPLACE] [{FORCE|NOFORCE}] VIEW view_name AS SELECT 查询 [WITH READ ONLY CONSTRAINT] 语法解析: OR REPLACE:如果视图已经存在,则替换旧视图。 FORCE:即使基表不存在,也可以创建该视图,但是该视图不能正常使用,当基表创建成功后,视图才能正常使用。...原创 2019-06-30 06:48:43 · 828 阅读 · 0 评论 -
Oracle学习之:事务
一、事务的四个特性(ACID) 原子性(Atomicity) 事务必须是原子工作单元,对其进行的数据修改,要么全都执行,要么全都不执行。以网上银行转账为例,要在A账户上增加1000元,同时要在B账户上减少1000元。要 么同时执行,要么都不执行更改,以确保整个事务是一个原子工作单元。 一致性(Consistency) 事务在完成时,必须使所有的数据都保持一致状态,即所有的数据都要发生更改...原创 2019-06-30 11:46:05 · 187 阅读 · 0 评论