- 博客(19)
- 收藏
- 关注
原创 自定义合计函数
Example: Creating and Using a User-Defined Aggregate <!--/TOC=h1--> This example illustrates creating a simple user-defined aggregate function SecondMax() that returns the second-largest val...
2009-04-21 09:57:46 128
原创 反射机制
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。 1. 得到某个对象的属性 [code="java"]public Object getProperty(Object owner, String...
2008-11-13 16:31:54 99
原创 Java在Linux下不能处理图形的解决办法
Java在图形处理时调用了本地的图形处理库。在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时, 如果运行在windows上不会出问题。如果将程序移植到Linux/Unix上的时候有可能出现图形不能显示的错误。 提示信息:"Can't connect to X11 window server"这是由于Linux的图形处理需要一个X Server服务器。 ...
2008-11-13 16:28:58 410
原创 JS脚本跨域解决方案
[code="js"]//声明一个Json用来保存所有的页面的高度 window.navigator.PagesHeight={"":0}; //根据name属性查找到页面的高度 window.navigator.get=function(pageName) { alert(pageName + " = " + window.navigator.PagesHeight[pageName]...
2008-11-13 16:22:52 397
原创 javascript得到屏幕分辨率和网页可见区域等方法
[code="js"]javascript得到屏幕分辨率和网页可见区域等方法 ... var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth; s += " 网页可见区域高:"+ document.body.clientHeight; s += ...
2008-11-13 16:11:15 261
原创 JavaScript常用脚本归类
[code="js"]1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5...
2008-11-13 16:10:07 174
原创 PL/SQL开发中动态SQL的使用之四
使用绑定提高动态 SQL 性能 由于几个方面的原因,开发人员通常会选择不在 PL/SQL 中使用动态 SQL。一个方面的原因是这样做有风险,因为 SQL 语句到运行时期才解析,所以捕获简单语法错误的难度会更大。此外,很多动态 SQL 的尝试都会带来性能问题,简单编写动态 SQL 的复杂性对动态 SQL 也有负面的影响。 这里给出一个简单的测试,我们使用两个方法将某段范围内的数字插入...
2008-11-13 15:57:42 103
原创 PL/SQL开发中动态SQL的使用之三
动态SQL和PL/SQL的EXECUTE IMMEDIATE选项 EXECUTE IMMEDIATE代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可...
2008-11-13 15:56:07 102
原创 PL/SQL开发中动态SQL的使用之二
基于Oracle的高性能动态SQL程序开发 1. 静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQL引...
2008-11-13 15:54:03 103
原创 PL/SQL开发中动态SQL的使用之一
PL/SQL开发中动态SQL的使用方法 内容摘要:在PL/SQL开发过程中,使用SQL,PL/SQL可以实现大部份的需求,但是在某些特殊的情况下,在PL/SQL中使用标准的SQL语句或DML语句不能实现自己的需求,比如需要动态建表或某个不确定的操作需要动态执行。这就需要使用动态SQL来实现。本文通过几个实例来详细的讲解动态SQL的使用。 本文适宜读者范围:Oracle初级,...
2008-11-13 15:53:04 93
原创 Oracle数据库中分区表的操作方法
Oracle数据库中分区表的操作方法 摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用。 在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle...
2008-11-13 15:32:05 115
原创 存储过程调试信息打印
[code="sql"]SET serveroutput on size 100000; EXEC dbms_java.set_output(100000); EXEC dbms_output.enable(100000); EXEC ...[/code]
2008-11-13 15:02:59 1543
原创 SQL语句优化
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):orACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连...
2008-11-13 14:48:50 118
原创 常用数据字典
以下表格中收集了Oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘Describe’语句来查询。 命名说明: Oracle数据字典中,对象名称多数以"USER.","ALL.","DBA."为前缀"USER."视图中记录通常记录执行查询的帐户所拥有的对象的信息,"ALL."视图中记录包括"USER"记录和授权至PUBLIC或用户的对象
2008-11-10 12:11:00 141
原创 创建Job
[code="sql"]variable job1 number; begin sys.dbms_job.submit(job => :job1, what => 'job_test;', next_date => to_date('01-05-2007 01:00:00', 'dd-mm-yyyy...
2008-11-10 12:09:20 127
原创 优化ORACLE性能
[b]前言[/b] 使用oracle有两年了,积累的一些东西,与大家探讨一下。 [b]目的[/b] 希望通过整理此文档,使大家对oracle内存结构有一个全面的了解,并在实际的工作中灵活应用,使oracle的内存性能达到最优配置,提升应用程序反应速度,并进行合理的内存使用. [b]内容[/b] 实例结构 oracle实例=内存结构+进程结构 oracle实例启动的过程,其实就是ora...
2008-11-10 12:05:39 195
原创 重建TEMP表空间
[code="sql"]startup --启动数据库 create temporary tablespace TEMP2 TEMPFILE '/home2/oracle/oradata/sysmon/temp02.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED; --创建中转临时表空间 ...
2008-11-10 12:02:52 512
原创 导入导出
脚本$ORACLE_HOME\ora92\rdbms\admin\catexp.sql,用exp和imp之前首先要运行这个脚本。先sqlplus用sys连上,然后@文件路径就可以了。 oracle的一个为:user007 user007这个用户的密码是:user007 服务器上的数据库ID名字:oracdb_dbserver [b]备份[/b] [code="sql"]exp u...
2008-11-10 12:00:46 95
原创 利用database link实现跨库查询
[code="sql"] create database link dbLink connect to USERID identified by PASSWORD using 'SID'; / select * from SID.tableName@dbLink; / drop database link dbLink; [/code]
2008-11-10 11:57:20 740
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人