17 oracle的高阶使用
本专辑介绍oracle的较为复杂的用法
张力的程序园
兰州大学毕业,10多年软件开发经验,善于系统性设计多种技术映射到问题解决空间。java出身,精通设计模式,熟悉经典算法,主要从事方向为分布式和大数据研发,对高并发、大流量设计思想有深刻理解和运用。
展开
-
07 数据的导入和导出
我们有时候需要将一台服务器中的数据库信息导入到另外一台服务器的数据库,这就需要进行数据的导入以及导出。本文将阐述如何完成数据导出、导入。1 系统、软件以及约束条件window10 64oracle 11gwin10中安装oracle11g: https://www.jianshu.com/p/1609289f4c5fsqldeveloper2 操作2.1 使用s...原创 2019-05-30 22:06:30 · 235 阅读 · 0 评论 -
06 jdbc访问oracle存储过程和存储函数
在学习了存储过程和存储函数以后,本文将阐述通过jdbc访问访问oracle的存储过程和存储函数。1 前提约束oracle已经安装完毕,scott用户也已经解锁【作者使用的是oracle11g】已安装jdk,并配置环境变量熟练使用idea熟练使用sqldeveloper熟悉存储过程和函数2 操作1 以scott登录打开sqldeveloper,创建存储过程和存储...原创 2019-05-21 10:36:39 · 72 阅读 · 0 评论 -
05 存储过程、存储函数与包
存储过程用于执行特定的操作,完成某个功能,可以有输入参数in和输出参数out。存储函数用于返回特定的结果,在函数的头部使用return子句,指定返回的类型,在执行部分使用return子句来返回结果。包用于组织存储过程、函数等,包分为两部分:包说明、包体。1、系统、软件和约束条件win10oracle11gsql developer2、存储过程操作1 编写一个存储过...原创 2019-05-21 09:57:01 · 308 阅读 · 0 评论 -
04 序列和触发器
oracle当中序列是一组连续且不重复的值,一般用于主键的自增。触发器是一个特殊的程序,当触发某个事件时会自动执行,用户不能直接调用,主要用于对数据库的特定操作或系统事件进行监听并响应。1、系统、软件和约束条件win10oracle11gsql developer2、序列操作执行以下操作:# 创建一个序列,从1开始,每次增加1create sequence...原创 2019-05-21 09:25:40 · 113 阅读 · 0 评论 -
03 游标
游标是一个指针,指向的是Oracle的缓冲区或内存区。它包括显式游标以及隐式游标。用户定义的游标就称为显式游标,需要手动声明、打开、关闭,主要针对查询操作。Oracle自动管理的游标是隐式游标,不用声明、打开或关闭,主要针对增删改操作。1、系统、软件和约束条件win10oracle11gsql developer2、显式游标操作1 loop方式使用游标decl...原创 2019-05-21 08:38:34 · 57 阅读 · 0 评论 -
02 视图与索引
视图是一张特殊的表,是一个虚拟表,封装了一条查询语句,视图中的数据来自于查询语句所对应的表,在引用视图时会动态生成。视图可以提高数据的安全性,可以简化复杂查询,但是不可以建立索引。索引,可以加快查询速度,典型的以空间换时间,一般给频繁使用的字段加索引,也经常给id加索引,主键就具备索引特性。1、系统、软件和约束条件win10oracle11gsql developer...原创 2019-05-20 17:47:05 · 63 阅读 · 0 评论 -
01 pl/sql简介及代码块
pl/sql procedural language 过程化语言,是Oracle在标准的SQL基础之上的扩展,可以定义变量、使用逻辑控制语句。默认Oracle一次只能处理一条语句,如果使用PL/SQL,可以使用块组织多条语句,作为一个整体执行,只向数据库服务器发送一次请求调用。块,是pl/sql最基本的单元,由块可组成不同的程序形式,如匿名块、存储过程、函数、包、触发器等。本文将介...原创 2019-05-20 17:18:14 · 250 阅读 · 0 评论