oracle的高阶使用
万和IT教育
这个作者很懒,什么都没留下…
展开
-
oracle的高阶使用【1】pl/sql简介及代码块
pl/sql procedural language 过程化语言,是Oracle在标准的SQL基础之上的扩展,可以定义变量、使用逻辑控制语句。默认Oracle一次只能处理一条语句,如果使用PL/SQL,可以使用块组织多条语句,作为一个整体执行,只向数据库服务器发送一次请求调用。块,是pl/sql最基本的单元,由块可组成不同的程序形式,如匿名块、存储过程、函数、包、触发器等。本文将介绍块的使用。...原创 2019-05-24 16:03:29 · 627 阅读 · 0 评论 -
oracle的高阶使用【2】视图与索引
视图是一张特殊的表,是一个虚拟表,封装了一条查询语句,视图中的数据来自于查询语句所对应的表,在引用视图时会动态生成。视图可以提高数据的安全性,可以简化复杂查询,但是不可以建立索引。索引,可以加快查询速度,典型的以空间换时间,一般给频繁使用的字段加索引,也经常给id加索引,主键就具备索引特性。1、系统、软件和约束条件win10 oracle11g sql developer2、视图操...原创 2019-05-24 16:07:49 · 352 阅读 · 0 评论 -
oracle的高阶使用【3】游标
游标是一个指针,指向的是Oracle的缓冲区或内存区。它包括显式游标以及隐式游标。用户定义的游标就称为显式游标,需要手动声明、打开、关闭,主要针对查询操作。Oracle自动管理的游标是隐式游标,不用声明、打开或关闭,主要针对增删改操作。1、系统、软件和约束条件win10 oracle11g sql developer2、显式游标操作1 loop方式使用游标declare ...原创 2019-05-24 16:09:23 · 194 阅读 · 0 评论 -
oracle的高阶使用【4】序列和触发器
oracle当中序列是一组连续且不重复的值,一般用于主键的自增。触发器是一个特殊的程序,当触发某个事件时会自动执行,用户不能直接调用,主要用于对数据库的特定操作或系统事件进行监听并响应。1、系统、软件和约束条件win10 oracle11g sql developer2、序列操作执行以下操作:# 创建一个序列,从1开始,每次增加1create sequence myseq...原创 2019-05-24 16:11:16 · 279 阅读 · 0 评论 -
oracle的高阶使用【5】存储过程、存储函数与包
存储过程用于执行特定的操作,完成某个功能,可以有输入参数in和输出参数out。存储函数用于返回特定的结果,在函数的头部使用return子句,指定返回的类型,在执行部分使用return子句来返回结果。包用于组织存储过程、函数等,包分为两部分:包说明、包体。1、系统、软件和约束条件win10 oracle11g sql developer2、存储过程操作1 编写一个存储过程,向表中添...原创 2019-05-24 16:13:10 · 345 阅读 · 0 评论 -
oracle的高阶使用【6】jdbc访问oracle存储过程和存储函数
在学习了存储过程和存储函数以后,本文将阐述通过jdbc访问访问oracle的存储过程和存储函数。1 前提约束oracle已经安装完毕,scott用户也已经解锁【作者使用的是oracle11g】 已安装jdk,并配置环境变量 熟练使用idea 熟练使用sqldeveloper 熟悉存储过程和函数2 操作1 以scott登录打开sqldeveloper,创建存储过程和存储函数...原创 2019-05-31 17:49:09 · 207 阅读 · 0 评论