Oracle
Oracle学习
一角残叶
人生如逆旅,我亦是行人
展开
-
24 -Oracle学习(8)- 触发器
1 触发器数据库触发器是一个与表相关联、存储的PL/SQL程序。每当一个特定的数据操作语句(Insert,Update,delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。触发器的类型语句级触发器在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行。行级触发器(FOR EACH ROW)触发语句作用的每一条记录都被触发。在行级触发器使用:old和:new 伪记录变量,识别值的状态1.1 语法格式CREATE [or REPLACE] TRIGGE原创 2020-05-08 22:54:22 · 248 阅读 · 0 评论 -
24 -Oracle学习(7)- 存储过程、函数
1 存储过程和函数指存储在数据库中供所有用户程序调用的子程序叫存储过程和存储函数1.1 创建存储过程语法Create [or replace] procedure 过程名(参数)as PLSQL子程序无参数的存储过程set SERVEROUTPUT ON;--创建一个存储过程create or replace procedure sayHelloWordas --说明部份begin DBMS_OUTPUT.PUT_LINE('Hello Word');end;原创 2020-05-08 19:45:45 · 238 阅读 · 0 评论 -
24 -Oracle学习(6)- oracle 图形化工具
1 PL/SQLPL:Process LanguagePL/SQL是oracle对sql语言的过程化扩展在SQL语言中添加了过程处理语句(如分支,循环),使SQL语言具有过程处理能力原创 2020-05-08 16:18:46 · 798 阅读 · 0 评论 -
24 -Oracle学习(5)- 序列
1 序列可供多个用户用来产生唯一数值的数据库对象自动提供惟一的数值共享对象主要用于提供主键将序列值装入内存可以提高访问效率1.1 创建序列SQL> create sequence myseq;SQL> create table testseq(tid number,tname varchar2(20));SQL> select myseq.nextval f...原创 2020-05-07 23:18:03 · 116 阅读 · 0 评论 -
24 -Oracle学习(4)- 数据处理
1 数据处理1.1 SQL类型DML(data manipulation Language 数据操作语言): insert update delete ``selectDDL(Data Definition Language 数据定义语言):create table,alter table,drop table,truncate tablecreate/drop view,seque...原创 2020-05-07 22:50:40 · 261 阅读 · 0 评论 -
24 -Oracle学习(3)- 子查询
1 子查询1.1 子查询语法select select_list from tablewhere expr operator(select select_list from table)原创 2020-05-07 12:09:49 · 250 阅读 · 0 评论 -
24 -Oracle学习(2)- 两种函数
1 单行函数单行函数:用于操作数据对象,比如操作字符,数值,日期函数格式:参数可以是一个列或一个值function_name[(arg1,arg2,...)]1.1 字符操作lower 转小写upper 转大写Initcap 首写母大写substr(a,b) 从a中,第b位开始取substr(a,b,c) 从a中,第b位开始取,取后面c个字符ins...原创 2020-05-06 23:40:57 · 272 阅读 · 0 评论 -
24 -Oracle学习(1)
1 Oracle 11g 安装下载安装包 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html1.1 主机连接oracle使用oracleInstanceClient 连接oracle解压这两个文件配置path环境变量2 oracle的一些基本概念2...原创 2020-05-06 10:54:28 · 333 阅读 · 0 评论
分享