![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
cobain731
这个作者很懒,什么都没留下…
展开
-
oracle概念和术语(转载)
oracle概念和术语(转载)racle数据库系统是一个复杂的软件系统。如果不了解其内部的结构原理及关系,就不可能设计和编写出高质量的应用软件系统,也不可能管理好一个复杂的应用系统。为了给以后章节的打好基础,本章简要给出 ORACLE 8 /ORACLE8i数据库系统结构的描述。 §2.1 术语 l 数据库块(BLOCK) ORACLE 数据库中的最小存储和处理单位,包含块本身的头...2006-12-28 09:04:37 · 188 阅读 · 0 评论 -
PL/SQL中调用Java源对象产生随机数
Oracle8i数据库的一个重要特点是在数据库引擎中包含了Java虚拟机(JVM)。该功能使得用户可以在数据库中以与PL/SQL代码平等的地位运行Java代码。Java的简单性和可移植性不仅使Oracle可以很好的工作在Internet上,而且也大大扩展了PL/SQL语言的能力。下面以一个简单的例子来说明这一点。 我们知道,在Oracle PL/SQL的标准内置包中没有提供产生随机数的函...2007-03-13 02:53:37 · 88 阅读 · 0 评论 -
sql plus 使用技巧(转载)
作者:debuger 软件环境: 1、Windows NT4.0+ORACLE 8.0.4 2、ORACLE安装路径为:C:\ORANT 实现方法: show和set命令是两条用于维护SQL*Plus系统变量的命令 SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户...2007-03-13 02:52:17 · 106 阅读 · 0 评论 -
Oracle中通过触发器来追踪用户的活动2
用户活动报表 使用用户审计表来产生报表可以给作为Oracle数据库管理员得你提供很多重要的信息。我们的第一个报表就是计算总的会话时间。 我们可以创建一个的简单查询来访问我们审计表,用于显示日期、时间、用户ID和用户使用系统的时间。虽然很简单,但是它可以给出每个用户在我们的系统上使用的时间。 这个信息在有不同用户ID使用系统不同区域的时候特别有用。例如,如果这些Oracle用户ID可以直接显示...2007-03-11 16:31:17 · 104 阅读 · 0 评论 -
Oracle中通过触发器来追踪用户的活动1
从Oracle8i开始,Oracle引入了特殊的触发器,这些触发器并不是和特殊的DML事件相关联的(DML事件,如,INSERT,UPDATE和DELETE)。这些系统级别的触发器包括数据库启动触发器,DDL触发器和最终用户登陆/注销触发器。 当Oracle提供了这些新的触发器的功能后,却还不清楚该如何使用这些触发器来追踪系统的使用情况。这篇文章描述了我是如何使用创建终端用户登陆/注销的方法来追...2007-03-11 16:29:17 · 212 阅读 · 0 评论 -
教你在Oracle中启动脚本跟踪存储过程
一、用脚本启动并设置跟踪的示例 我们可以用脚本进行跟踪存储过程,当然要了解这些存储过程的具体语法和参数的含义,至于这些语法和参数含义请查询联机帮助。下面请看一实例: /*******************************************//* Created by: SQL Profiler *//* Date: 2004/06/...2007-03-11 16:28:00 · 160 阅读 · 0 评论 -
PLSQL单行函数和组函数详解
函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:单行函数、组函数 。 1、SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHERE、ORDER BY...2007-03-11 14:25:34 · 98 阅读 · 0 评论 -
Oracle PL/SQL语言基础3
循环控制 循环控制的基本形式是LOOP语句,LOOP和END LOOP之间的语句将无限次的执行。LOOP语句的语法如下: LOOP statements; END LOOP LOOP和END LOOP之间的语句无限次的执行显然是不行的,那么在使用LOOP语句时必须使用EXIT语句,强制循环结束,例如: X:=100; LOOP X:...2007-03-11 14:22:17 · 89 阅读 · 0 评论 -
Oracle PL/SQL语言基础2
LOB数据类型 LOB(大对象,Large object) 数据类型用于存储类似图像,声音这样的大型数据对象,LOB数据对象可以是二进制数据也可以是字符数据,其最大长度不超过4G。LOB数据类型支持任意访问方式,LONG只支持顺序访问方式。LOB存储在一个单独的位置上,同时一个"LOB定位符"(LOB locator)存储在原始的表中,该定位符是一个指向实际数据的指针。在PL/SQL中...2007-03-11 14:20:11 · 72 阅读 · 0 评论 -
Oracle PL/SQL语言基础1
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。 PL/SQL的优点 从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独...2007-03-11 14:19:04 · 78 阅读 · 0 评论 -
Oracle的翻页Sql语句
StringBuffer pagingSelect = new StringBuffer(100); pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( "); pagingSelect.append(sql); pagingSelect.append(...2007-03-11 14:13:41 · 97 阅读 · 0 评论 -
Oracle数据库较好的重新启动步骤
1. 停应用层的各种程序. 2. 停oralce的监听进程: $lsnrctl stop 3. 在独占的系统用户下,备份控制文件: SQL>alter database backup controlfile to trace; ...2007-03-11 14:00:19 · 150 阅读 · 0 评论 -
SQL*PLUS命令的使用大全(转载)
SQL*PLUS命令的使用大全 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存...2007-01-03 21:06:10 · 111 阅读 · 0 评论 -
理解和使用Oracle 8i分析工具-LogMiner (转载)
理解和使用Oracle 8i分析工具-LogMiner 理解和使用Oracle 8i分析工具-LogMiner Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert、update、delete等)语句,另外...2007-01-03 21:04:56 · 81 阅读 · 0 评论 -
如何在Oracle中用PL/SQL产生随机数(转载)
在Oracle提供的standard Package中,并没有产生随机数的function或procedure.下面的例子是使用PL/SQL些的一个随机数产生器。 CREATE OR REPLACE package pk_rand is /********************************************************...2007-03-13 02:54:46 · 856 阅读 · 0 评论