
2014oracle
文章平均质量分 75
跬步小流
本科计算机科学与技术专业金融专业
展开
-
oracle_子查询
oracle_子查询①子查询语法SELECT select_listFROM tableWHERE expr operator (SELECT select_list FROM table );子查询 (内查询) 在主查询之前一次执行完成。子查询的结果被主查询(外查询)使用 。注意事项:子查询要包含在括号内原创 2014-11-06 17:06:36 · 615 阅读 · 0 评论 -
PL/SQL 游标的使用
游标的使用①游标概念为了处理SQL 语句,ORACLE 必须分配一片叫上下文( context area )的区域来处理所必需的信息,其中包括要处理的行的数目,一个指向语句被分析以后的表示形式的指针以及查询的活动集(active set)。游标是一个指向上下文的句柄( handle)或指针。通过游标,PL/SQL可以控制上下文区和处理语句时上下文区会发生些什么事情②显式原创 2014-11-17 15:06:46 · 2298 阅读 · 0 评论 -
PL-SQL 存储函数和存储过程
PL-SQL 存储函数和存储过程ORACLE 提供可以把PL/SQL 程序存储在数据库中,并可以在任何地方来运行它。这样就叫存储过程或函数。过程和函数统称为PL/SQL子程序,他们是被命名的PL/SQL块,均存储在数据库中,并通过输入、输出参数或输入/输出参数与其调用者交换信息。过程和函数的唯一区别是函数总向调用者返回数据,而过程则不返回数据。①创建函数1. 建立内嵌函原创 2014-11-18 13:54:22 · 1657 阅读 · 0 评论 -
PL-SQL 触发器
PL-SQL 触发器触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。①触发器类型触发器在数据库里以独立的对象存储,它与存储过程不同的是,存储过程通过其它程序来启动运行或直接启动运行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行原创 2014-11-18 15:22:48 · 1170 阅读 · 1 评论 -
PL-SQL 包的创建和应用
PL-SQL 包的创建和应用①简介 包是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,它具有面向对象程序设计语言的特点,是对这些PL/SQL 程序设计元素的封装。包类似于C++和JAVA语言中的类,其中变量相当于类中的成员变量,过程和函数相当于类方法。把相关的模块归类成为包,可使开发人员利用面向对象的方法进行存储过程的开发,从而提高系统性能。原创 2014-11-18 15:20:35 · 2025 阅读 · 2 评论 -
ORACLE_创建和管理表
ORACLE_创建和管理表①常见的数据库对象表:基本的数据存储集合,由行和列组成。视图:从表中抽出的逻辑上相关的数据集合。序列:提供有规律的数值。索引:提高查询的效率同义词:给对象起别名②Oracle 数据库中的表1.用户定义的表:用户自己创建并维护的一组表,包含了用户所需的信息如:SELECT * FROM user_tables;查看用户创建的表原创 2014-11-06 17:08:15 · 1080 阅读 · 0 评论 -
oracle 表连接
1. 内连接(自然连接)2. 外连接(1)左外连接 (左边的表不加限制)(2)右外连接(右边的表不加限制)(3)全外连接(左右两表都不加限制)3. 自连接(同一张表内的连接)SQL的标准语法:select table1.column,table2.column from table1 [inner | left | right | full ] join table转载 2014-04-21 13:32:23 · 747 阅读 · 0 评论 -
oracle_常用分组函数
oracle_常用分组函数①分组函数1.max(column):求最大值,对数据类型没有要求,任意数据类型都可以2.min(column):求最小值,对数据类型没有要求,任意数据类型都可以3.avg(column):返回column不为null的平均值,对数据类型有要求,只能针对number类型(数字类型)4.sum(column):返回column不为null的总和,原创 2014-11-06 17:06:50 · 2128 阅读 · 0 评论 -
oracle_视图
oracle_视图①视图1.视图是一种虚表。 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句. 视图向用户提供基表数据的另一种表现形式2.为什么使用视图 控制数据访问 简化查询 避免重复访问相同的数据3.简单视图和复杂视图特性原创 2014-11-07 14:10:59 · 917 阅读 · 0 评论 -
PL/SQL流程控制语句
PL/SQL流程控制语句介绍PL/SQL的流程控制语句, 包括如下三类: 控制语句: IF 语句 循环语句: LOOP语句, EXIT语句 顺序语句: GOTO语句, NULL语句①if语句IF THEN PL/SQL 和SQL语句;ELSIF THEN 其它语句;ELSIF THEN 其它语句;ELSE原创 2014-11-17 15:01:21 · 1925 阅读 · 0 评论 -
PL/SQL 程序设计简介
①PL/SQL 程序设计简介PL/SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理在PL/SQL中可以使用的SQL语句有:INSERT,UPDATE,DELETE,SELECT …INTO,COMMIT,ROLLBACK,SAVEPOINT。提示:原创 2014-11-17 14:49:32 · 1779 阅读 · 0 评论 -
ORACLE_数据处理
ORACLE_数据处理①数据操纵语言DML(Data Manipulation Language – 数据操纵语言) 可以在下列条件下执行:向表中插入数据修改现存数据删除现存数据查询现存数据事务是由完成若干项工作的DML语句组成的②INSERT 语句语法1.使用 INSERT 语句向表中插入数据。INSERT INTO table [(column原创 2014-11-06 17:13:17 · 882 阅读 · 0 评论 -
oracle_约束constraint
oracle_约束constraint①什么是约束1约束是表级的强制规定 有以下五种约束: NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK注意事项如果不指定约束名 ,Oracle server 自动按照 SYS_Cn 的格式指定约原创 2014-11-07 13:57:13 · 1089 阅读 · 0 评论 -
oracle_控制用户权限
oracle_控制用户权限①权 限 数据库安全性: 系统安全性 数据安全性 系统权限: 对于数据库的权限 对象权限: 操作数据库对象的权限1.系统权限 超过一百多种有效的权限 数据库管理员具有高级权限以完成管理任务,例如: 创建新用户 删除用户 删除表原创 2014-11-11 15:11:00 · 1220 阅读 · 0 评论 -
oracle_序列、索引、同义词
①序列1.序列: 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以提高访问效率2.CREATE SEQUENCE 语句CREATE SEQUENCE sequence [INCREMENT BY n] --每次增长的数值 [START W原创 2014-11-11 14:50:55 · 2061 阅读 · 2 评论 -
oracle_set运算符
oracle_set运算符①UNION/UNION ALLUNION 操作符返回两个查询的结果集的并集。对于两个结果集的重复部分,去重例:select id,namefrom tableAunionselect id,namefrom tableBUNION ALL 操作符返回两个查询的结果集的并集。对于两个结果集的重复部分,不去重。例:sele原创 2014-11-12 10:41:26 · 1325 阅读 · 1 评论 -
oracle_高级子查询
oracle_高级子查询①子查询子查询是嵌套在 SQL 语句中的另一个SELECT 语句子查询 (内查询) 在主查询执行之前执行主查询(外查询)使用子查询的结果②多列子查询主查询与子查询返回的多个列进行比较where (column1,column2) in (子查询)例:查询与141号或174号员工的manager_id和department_id相同的其原创 2014-11-12 15:09:20 · 2058 阅读 · 0 评论 -
oracle之单行函数
单行函数①.字符函数LOWER(x):将x中的每个单词都转换成小写UPPER(x):将x中的每个单词都转换成大写INITCAP(x): 将x中的每个单词的首字母转换成大写CONCAT(x,y):用于将y添加到x之后,与||功能一样SUBSTR(x,start[,length]): 用于从x中取得从start位置开始的一个子字符串, 可选参数length:指原创 2014-10-30 15:11:47 · 919 阅读 · 0 评论 -
PL/SQL 异常错误处理
异常错误处理 一个优秀的程序都应该能够正确处理各种出错情况,并尽可能从错误中恢复。ORACLE 提供异常情况(EXCEPTION)和异常处理(EXCEPTION HANDLER)来实现错误处理①有三种类型的异常错误:1. 预定义( Predefined )错误 ORACLE预定义的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发原创 2014-11-17 15:23:27 · 3056 阅读 · 0 评论 -
HashSet中存储复杂类型对象
这个话题还是从一个有问题的代码中引申出来的,原代码如下:import java.util.*; class TreeSetTest { public static void main(String[] args) { HashSet hs=new HashSet(); Student st1=new Student转载 2015-01-19 11:10:02 · 1951 阅读 · 0 评论