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