`
cobain_731
  • 浏览: 105940 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
在Oracle提供的standard Package中,并没有产生随机数的function或procedure.下面的例子是使用PL/SQL些的一个随机数产生器。            CREATE OR REPLACE package pk_rand      is      /*****************************************************************      * 这个package返回一个0-1之间的随机数,可以通过设置set_rang(low,upper)      *来重新指定返回那个范围的随机数。      *大家都 ...
Oracle8i数据库的一个重要特点是在数据库引擎中包含了Java虚拟机(JVM)。该功能使得用户可以在数据库中以与PL/SQL代码平等的地位运行Java代码。Java的简单性和可移植性不仅使Oracle可以很好的工作在Internet上,而且也大大扩展了PL/SQL语言的能力。下面以一个简单的例子来说明这一点。      我们知道,在Oracle PL/SQL的标准内置包中没有提供产生随机数的函数或过程。我们当然可以根据生成伪随机数的数学算法自己编写这样一个随机数产生器,然而,借助于Java,我们却可以以更简便的方法做到这一点。      首先,创建一个Java源对象,其中包含一个产生随机数的 ...
作者:debuger      软件环境:   1、Windows NT4.0+ORACLE 8.0.4   2、ORACLE安装路径为:C:\ORANT      实现方法:    show和set命令是两条用于维护SQL*Plus系统变量的命令       SQL> show all --查看所有68个系统变量值   ...
1、Web Services. 优先支持编写 XML web service 客户端程序。你可以用过简单的annotaion将你的API发布成.NET交互的web services. Mustang 添加了新的解析和 XML 在 Java object-mapping APIs中, 之前只在Java EE平台实现或者Java Web Services Pack中提供.      ...
用户活动报表 使用用户审计表来产生报表可以给作为Oracle数据库管理员得你提供很多重要的信息。我们的第一个报表就是计算总的会话时间。 我们可以创建一个的简单查询来访问我们审计表,用于显示日期、时间、用户ID和用 ...
从Oracle8i开始,Oracle引入了特殊的触发器,这些触发器并不是和特殊的DML事件相关联的(DML事件,如,INSERT,UPDATE和DELETE)。这些系统级别的触发器包括数据库启动触发器,DDL触发器和最终用户登陆/注销触发器。 当Oracle提供了这些新的触发器的功能后,却还不清楚该如何使用这些触发器来追踪系统的使用情况。这篇文章描述了我是如何使用创建终端用户登陆/注销的方法来追踪终端用户的活动的。刚开始实行的追踪终端用户系统级触发器是非常新的,就因为它非常的新,所以它在功能上还是不够完善。 虽然用户登陆/注销触发器会告诉你用户登陆和用户注销的准确时间,可是代码却无法获取在用 ...
一、用脚本启动并设置跟踪的示例     我们可以用脚本进行跟踪存储过程,当然要了解这些存储过程的具体语法和参数的含义,至于这些语法和参数含义请查询联机帮助。下面请看一实例: /*******************************************/ /* Created by: SQL Profiler                 */ /* Date: 2004/06/19 16:50:05       */ /*******************************************/ -- Create a Queue declare @rc int ...
函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:单行函数、组函数 。   1、SQL中的单行函数   SQL和PL/SQL中自带很多类型的函 ...
循环控制     循环控制的基本形式是LOOP语句,LOOP和END LOOP之间的语句将无限次的执行。LOOP语句的语法如下:     LOOP     statements;   END LOOP     LOOP和END LOOP之间的语句无限次的执行显然是不行的,那么在使用LOOP语句时必须使用EXIT语句,强制循环结束,例如:   X:=100; LOOP  X:=X+10;  IF X>1000 THEN   EXIT;  END IF END LOOP; Y:=X;        此时Y的值是1010.     EXIT WHEN语 ...
LOB数据类型     LOB(大对象,Large object) 数据类型用于存储类似图像,声音这样的大型数据对象,LOB数据对象可以是二进制数据也可以是字符数据,其最大长度不超过4G。LOB数据类型支持任意访问方式,LONG只支持顺序访问方式。 ...
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。      ...
StringBuffer pagingSelect = new StringBuffer(100);         pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( ");         pagingSelect.append(sql);         pagingSelect.append(" ) row_ where rownum <= " + endRow + ") where rownum_ > " + star ...
1. 停应用层的各种程序.                 2. 停oralce的监听进程:                    $lsnrctl stop                    3. 在独占的系统用户下,备份控制文件:                    SQL>alter database backup controlfile to trace;                    4. 在独占的系统用户下,手工切换重作日志文件,确保当前已修改过的数据存入文件:                    SQL>alter system switch ...
1.关闭系统还原:我的电脑属性/系统还原/关闭所有磁盘上的系统还原,但是以后就不能用系统还原了! 2.关闭系统休眠:控制面板/电源/休眠/在启动系统休眠前面的勾去掉 3.移动虚拟内存,我的电脑属性/高级/性能/设置/高级/更改/选C盘也就是系统盘,选无分页面,然后把虚拟内存设置到其磁盘,要剩余磁盘空间多的磁盘,比如D,E,F等盘. 设成内存的1.5~2.5倍,大小可设成一样! 5.清理IE临时文件夹,internet选项,删除临时文件和脱机文件 6.删除系统日志和程序日志,我的电脑/控制面板/管理工具/计算机管理/事件查看器/应用程序,鼠标右键/清除所事件,在依次清除系统日志 7.清理 ...
本文简要的讨论了java语言编程中更新xml文档的四种常用方法,并且分析这四种方法的优劣。其次,本文还对如何控制java程序输出的xml文档的格式做了展开论述。    jaxp是java api for xml processing的英文字头缩写,中文含义是:用于xml文档处理的使用java语言编写的编程接口。jaxp支持dom、sax、xslt等标准。为了增强jaxp使用上的灵活性,开发者特别为jaxp设计了一个pluggability layer,在pluggability layer的支持之下,jaxp既可以和具体实现dom api、sax api 的各种xml解析器(xml parse ...
Global site tag (gtag.js) - Google Analytics