【Oracle】
文章平均质量分 79
职业乞讨者
这个作者很懒,什么都没留下…
展开
-
Oracle系列:LOB大对象处理
Oracle系列:LOB大对象处理 主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。 主要介绍字符类型和二进制文件类型LOB数据的存储,单独介绍二进制类型LOB数据的存储。 一,Oracle中的LOB数据类型分类 1,按存储数据的类型分: ①字符类型: CLOB:存储大量 单字节 字符数据。 NLOB:存储定宽 多字节 字符数据。 ②二进制类型: BL原创 2009-10-16 16:01:00 · 521 阅读 · 0 评论 -
ORACLE JOB间隔时间参考
关键字: oracle job 间隔时间 trunc 假设你的存储过程名为PROC_RAIN_JM 再写一个存储过程名为PROC_JOB_RAIN_JM 内容是: Create Or Replace Procedure PROC_JOB_RAIN_JM Is li_jobno Number; Begin DBMS_JOB.SUBMIT(li_j原创 2009-11-17 18:11:00 · 567 阅读 · 0 评论 -
oracle中用START WITH...CONNECT BY PRIOR子句实现递归查询
oracle中用START WITH...CONNECT BY PRIOR子句实现递归查询今天发现在oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with cond1 connect by cond2 w原创 2009-10-18 10:03:00 · 379 阅读 · 0 评论 -
创建一个ORACLE简单的JOB实列
创建一个简单的JOB实列对于DBA来说,数据库Job再熟悉不过了,因为经常要数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作。job参数是由Submit()过程返回的binary_ineger。这个值用来唯一标识一个工作;what参数是将被执行的PL/SQL代码块;next_date参数指识何时将运行这个工作。写Job原创 2009-10-17 15:15:00 · 1497 阅读 · 0 评论 -
oracle forall语句
FORALL语句的一个关键性改进,它可大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。1:用FORALL来增强DML的处理能力Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULK COLLECT提供对数据的高速检索原创 2009-10-16 16:51:00 · 471 阅读 · 0 评论 -
Oracle Cursor
1,什么是游标? ①从表中检索出结果集,从中每次指向一条记录进行交互的机制。 ②关系数据库中的操作是在完整的行集合上执行的。 由 SELECT 语句返回的行集合包括满足该语句的 WHERE 子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。 应用程序,尤其是互动和在线应用程序,把完整的结果集作为一个单元处理并不总是有效的。 这些应用程序需要一种机制来一次处理一行原创 2009-10-16 16:15:00 · 404 阅读 · 0 评论 -
Oracle系列:记录Record
Oracle系列:记录(Record)一,什么是记录(Record)? 由单行多列的标量构成的复合结构。可以看做是一种用户自定义数据类型。组成类似于多维数组。将一个或多个标量封装成一个对象进行操作。是一种临时复合对象类型。 记录可以直接赋值。RECORD1 :=RECORD2; 记录不可以整体比较. 记录不可以整体判断为空。 二,%ROWTYPE和记录(Record)? 请区别%ROWTY原创 2009-10-16 16:08:00 · 380 阅读 · 0 评论 -
Oracle系列:Record + PL/SQL表
Oracle系列:Record和PL/SQL表一,什么是记录Record和PL/SQL表? 记录Record:由单行多列的标量类型构成的临时记录对象类型。类似于多维数组。 PL/SQL表:由多行单列的索引列和可用列构成的临时索引表对象类型。类似于一维数组和键值对。 都是用户自定义数据类型。 二,Record + PL/SQL表 用途是什么? Record + PL/SQL表可以进行数据的多行原创 2009-10-16 16:06:00 · 293 阅读 · 0 评论 -
Oracle数据类型
Oracle系列:Oracle数据类型 标量(SCALAR)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型。大部分会单独介绍。 (本文所列举的是PL/SQL当中可以定义的数据类型,并不是所有的类型都可以在建表时指定为列的数据类型,)一,标量(SCALAR) 合法的标量类型与数据库的列所使用的类型相同, 此外它还有一些扩展。它又分为七个组:数字、字符、行、原创 2009-10-16 16:10:00 · 372 阅读 · 0 评论 -
SQL简介
Oracle系列:SQL一,什么是SQL? 1,SQL全称是“结构化查询语言(Structured Query Language)”,关系数据库管理系统的一种查询语言。 2,SQL是高级的非过程化编程语言,具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。 3,以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出, 这种集合特性允许一原创 2009-10-16 15:56:00 · 389 阅读 · 0 评论 -
Oracle 三种集合数据类型的比较
Oracle 三种集合数据类型的比较:PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏的,也就是说下标可以不连续,varray类型的集合则是紧密的,他的下标没有间隔。原创 2009-10-16 16:50:00 · 275 阅读 · 0 评论 -
Oracle用户管理
一,Oracle数据库用户简介 在Oracle数据库中任何对象都属于一个特定用户,或者说一个用户与同名的模式相关联。 要连接到Oracle数据库需要一个用户帐户,根据需要授予的操作权限。 1,默认数据库用户模式: Sys:数据库字典(存储被管理对象所有信息)和视图存储在该模式中。系统级用户。 System:默认系统管理员(DBA权限)用户。系统级用户。 Scott:数据库示范用户,默认原创 2009-10-16 16:11:00 · 396 阅读 · 0 评论 -
Oracle系列:伪列RowID
Oracle系列:伪列RowID一,什么是伪列RowID? 1,首先是一种数据类型,唯一标识一条记录物理位置的一个id,基于64位编码的18个字符显示。 2,未存储在表中,可以从表中查询,但不支持插入,更新,删除它们的值。 二,RowID的用途 1,在开发中使用频率应该是挺多的,特别在一些update语句中使用更加频繁。所以oracle ERP中大部份的视图都会加入rowid这个字段。 在一些原创 2009-10-16 16:09:00 · 401 阅读 · 0 评论 -
Oracle系列:图片的存储
Oracle系列:图片的存储一:什么是大对象,大对象基本操作? 参见我的BLOG:Oracle系列:LOB大对象处理 http://blog.csdn.net/qfs_v/archive/2008/05/21/2464599.aspx 二,图片的存储或二进制文件的存储 1,先插入普通数据,遇到大对象列使用empty_blob()构造空的指针。 例子: /* conn scott/ti原创 2009-10-16 15:59:00 · 377 阅读 · 0 评论 -
Oracle 系列:PL/SQL表
Oracle 系列: PL/SQL表一,什么是PL/SQL表? 首先PL/SQL表和记录(Record)一样,都是复合数据类型。可以看做是一种用户自定义数据类型。 PL/SQL表由多列单行的标量构成的临时索引表对象。组成类似于一维数组。 区别和联系记录(Record)的单行多列和物理存储数据的表。 Record + PL/SQL表可以进行数据的多行多列存储。 生命周期在程序块内。二,PL原创 2009-10-16 16:07:00 · 233 阅读 · 0 评论 -
oracle调用java方法的例子
在oracle中调用java程序,注意:java方法必须是static类型的,如果想在JAVA中使用system.out/err输出log.需要在oracle 中执行"call dbms_java.set_output(5000);".一、helloWord1 编写JAVA程序,也是在SQL/PLUS中写,并执行.create or replace and compile java原创 2009-11-20 16:42:00 · 791 阅读 · 0 评论