Database
lijunlinlijunlin
这个作者很懒,什么都没留下…
展开
-
64 位 win7 使用PLSQL Developer
由于 PLSQL Developer 没有64位版本,所以在64位系统上运行该程链接64位Oracle时就会报错,笔者为这个问题纠结了好几天,后来通过请教Google + 动手实践,终于搞定了这个问题。现在把笔者解决的过程记录下来,分享给遇到同样问题的网友们。首先到Oracle官网上下载一个32位的客户端(instantclient),一定要下载 basic 版本的,不要下载 basiclit转载 2013-03-28 23:42:10 · 578 阅读 · 0 评论 -
Java数据类型与各数据库类型映射一览表
from:http://hi.baidu.com/chinagenius/blog/item/3817d6f394359fcc0b46e045.html 下表说明用来当作从产生资源的模型的java.sql.Type值之间的关系,其对应的Java物件类型,以及在受支援的JDBC平台上每一个这些类型的实作(若有的话)。 表格也会指出标准Portal Content Pub转载 2013-09-25 00:41:44 · 769 阅读 · 0 评论 -
Oracle临时表GLOBAL TEMPORARY TABLE
临时表:像普通表一样,有结构,但是对数据的管理上不一样,临时表存储事务或会话的中间结果集,临时表中保存的数据只对当前 会话可见,所有会话都看不到其他会话的数据,即使其他会话提交了,也看不到。临时表不存在并发行为,因为他们对于当前会话都是独立的。创建临时表时,Oracle只创建了表的结构(在数据字典中定义),并没有初始化内存空间,当某一会话使用临时表时,ORALCE会从当前用户的 临时表空间分配转载 2014-06-26 04:05:15 · 533 阅读 · 0 评论 -
oracle临时表的用法总结
前段时间,新公司的面试官问了一个问题,临时表的作用,以前我们用缓存中间数据时候,都是自己建一个临时表。其实oracle本身在这方面就已经考虑很全了,除非有些高级应用,我再考虑自己创建临时表。由于本人对临时表的了解不是很多,于是回来搜集下这方面的资料,弥补下这块的不足。1、前言 目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都转载 2014-06-26 03:52:22 · 488 阅读 · 0 评论 -
详细讲解Oracle数据库中的临时表用法
这篇文章主要介绍了Oracle数据库中的临时表用法,希望对大家的学习和工作有所帮助。 一:语法 在Oracle中,可以创建以下两种临时表: (1) 会话特有的临时表 CREATE GLOBAL TEMPORARY ( ) ON COMMIT PRESERVE ROWS;(2) 事务特有的临时表 CREATE GLO转载 2014-06-26 03:37:43 · 664 阅读 · 0 评论 -
临时表的性能问题
我们公司的产品线上使用了一张global temporary table with commit delete rows. 最近系统某些查询速度有点慢, DBA怀疑是temporary table导致的.给出的理由是: 当高峰时间, 由于大量的客气端同时往临时表里插入记录,使得临时表记录数变得很大(可能达到10w或100w). 尽管临时表有index, 但是由于oracle无法获得统计信息,从而不转载 2014-06-26 04:11:38 · 1294 阅读 · 0 评论 -
获取数据库增量数据的几种方式
a.触发器:在要抽取的表上建立需要的触发器,一般要建立插入、修改、删除三个触发器,每当源表中的数据发生变化,就被相应的触发器将变化的数据写入一个临时表,抽取线程从临时表中抽取数据,临时表中抽取过的数据被标记或删除。触发器方式的优点是数据抽取的性能较高,缺点是要求业务表建立触发器,对业务系统有一定的影响。 b.时间戳:它是一种基于快照比较的变化数据捕获方式,在源表上转载 2014-06-27 23:37:30 · 1080 阅读 · 0 评论 -
Oracle物化视图介绍
ORACLE中的物化视图 物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以查询表,视图和其它的物化视图。 通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。 对于复制,物化视图允许你在本地维护远程数转载 2014-06-27 23:38:39 · 408 阅读 · 0 评论 -
忘记Oracle数据库管理员密码的解决办法
转载自:http://www.cnblogs.com/bluestorm/archive/2013/04/19/3030871.html参考:http://blog.csdn.net/llxsharp/article/details/3888030http://blog.csdn.net/yxm1014/article/details/5225080 安装oracle 9i后,转载 2016-04-20 01:01:07 · 681 阅读 · 0 评论 -
Oracle 模糊查询优化
模糊查询是数据库查询中经常用到的,一般常用的格式如下:(1)字段 like '%关键字%' 字段包含"关键字“的记录 即使在目标字段建立索引也不会走索引,速度最慢 (2)字段 like '关键字%' 字段以"关键字"开始的记录 可以使用到在目标字段建立的升序索引(3)字段 like '%关键字' 字段以"关键字“结束的记录 可以使用到目标转载 2016-05-05 01:50:08 · 429 阅读 · 0 评论 -
oracle中带有特殊符号的模糊查询
转载自:http://wjlvivid.iteye.com/blog/1684511oracle中带有特殊符号的模糊查询首先讲一下Oracle模糊查询Oracle模糊查询可使用的通配符,Oralce中SQL语句提供了四种匹配模式:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符[] 在某一范围内的字符,如[0-9]或者[aeth]转载 2016-05-05 01:52:55 · 2462 阅读 · 1 评论 -
Oracle 特殊字符模糊查询的方法
转载自:http://www.cnblogs.com/SirSmith/p/4985449.html最近在写DAO层的时候,遇到一个问题,就是使用like进行模糊查询时,输入下划线,无法精确查到数据,而是返回所有的数据。这让我很好奇,百度之后才发现,原来是因为有些特殊字符需要进行转义才可以进行查询。首先理解一下什么是特殊字符。在ascii码表中,特殊字符的范围如下。即从32~4转载 2016-05-05 01:54:04 · 1061 阅读 · 0 评论 -
ORACLE中Like与Instr模糊查询性能大比拼(转载)
转载自:http://blog.csdn.net/bamboopot/article/details/8127033instr(title,'手册')>0 相当于 title like '%手册%'instr(title,'手册')=1 相当于 title like '手册%'instr(title,'手册')=0 相当于 title not like '%手册%'转载 2016-05-05 02:02:34 · 333 阅读 · 0 评论 -
Rownum和row_number() over()的使用
在Oracle怎样查询表中的top10条记录呢? select * from test where rownum 下面是关于rownum的介绍 ================================ Rownum和row_number() over()的使用 ROWNUM是Oracle从8开始提供的一个伪列,是把SQL出来的结果进行编号,始终从转载 2013-09-25 00:07:38 · 935 阅读 · 0 评论 -
SQL语句中的rank () over , row_number() over ,rank_dense ()
总结如下:我创建了一个表,数据如下,SQL> select * from test;A1 A2---------- ----------1 32 43 23 54 2然后用rank () over,SQL> select a1,a2,rank () over (order by a1) rankfrom test;A1 A2 RANK------转载 2013-10-04 01:09:58 · 677 阅读 · 0 评论 -
oracle 数据类型详解---日期型
oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享:注:由于INTERVAL及TIME ZONE实际用得比较少,所以本文内容未涉及这两个方面。1、常用日期型数据类型1.1、DATE这是ORACLE最常用的日期类型,它可以保存日期和时间,常用日期处理都可以采用这种类型。DATE表示的日期范围可转载 2013-08-16 12:22:48 · 551 阅读 · 0 评论 -
java面试中oracle几种查询(经典)
一、内连接和外连接 内连接用于返回满足连接条件的记录;而外连接则是内连接的扩展,它不仅会满足连接条件的记录,而且还会返回不满足连接条件的记录,语法如下: Oracle代码 1. select table1.column,table2.column from table1 [inner|left|right|full]join table2 on table1.c转载 2013-03-21 10:01:43 · 718 阅读 · 0 评论 -
JAVA报游标超出最大连接数
java.sql.SQLException: ORA-01000: maximum open cursorsexceeded//游标超出最大连接数 atoracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180) at oracle.jdbc.ttc7.TTIoer.processError(T转载 2013-03-21 23:41:43 · 1499 阅读 · 0 评论 -
在java种怎样调用oracle存储过程
在java中使用 CallableStatement调用存储过程创建需要的测试表:create table Test(tid varchar2(10),tname varchar2(10));第一种情况:无返回值.create or replace procedure test_a(param1 in varchar2,param2 in varchar2) asbeginin转载 2013-03-26 10:46:55 · 688 阅读 · 0 评论 -
Oracle导入SQL脚本执行和常用命令大全
Oracle导入SQL脚本执行和常用命令大全 在工作需要的时候,常常忘记很多命令。今天做的时候才记起!在SQL_PLUS里面执行:sql>@full_path/test.sql; 例:sql>@D:/test.sql; 不需要commit; 一般都是在test.sql 里面最后加上一个commit;但是需要注意的是:在test.sql文件里面每条语句后必须加上“;转载 2013-04-26 03:19:40 · 786 阅读 · 0 评论 -
Oracle创建用户及删除用户的实例
Oracle创建用户及删除用户都是我们经常会用到的,下面就以实例的形式为您介绍Oracle创建用户及删除用户的实现过程,希望对您能有所帮助。Oracle创建用户实例:首先,使用sys用户登陆sqlplus,然后新建用户名密码均为test的用户,表空间为users后给test赋resource,connect,dba权限Cmd代码D:\>sqlplus /nolog转载 2013-04-28 14:23:59 · 714 阅读 · 0 评论 -
Oracle数据库的驱动包ojdbc*.jar之间的差别
Oracle数据库的驱动包有许多版本,你到底知不知道他们的差别呢? 原文链接:http://tiantian0521.blog.163.com/blog/static/4172088320117294265766/ classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle转载 2013-04-28 17:21:18 · 650 阅读 · 0 评论 -
64位WIN7+oracle11g+plsql安装
1、下载Oracle 11g R2 for Windows的版本 下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 其中包括两个压缩包:win64_11gR2_database_1of2.zip,win64_11gR2_database_2of2.zip 2转载 2013-03-25 23:04:45 · 2327 阅读 · 2 评论 -
ORA-01950: no privileges on tablespace
关于grant授权转移不了系统权限 tablespace的问题我是从sysdba授权给temp的。sql>grant create table,create session ,execute any procedure to temp;1 SQL>create table emp1(2 empnonumber(4) primary key,3 enamevarchar转载 2013-05-10 17:51:50 · 903 阅读 · 0 评论 -
【原创】编写Oracle存储过程解析XML,并把数据持久化
需要解析的xml文件:people.xml 1 xml version="1.0"?> 2 PEOPLE> 3 PERSON PERSONID="E01"> 4 NAME>Tony BlairNAME> 5 ADDRESS>10 Downing Street, London, UKADDRESS> 6 TEL>转载 2013-08-07 14:13:56 · 849 阅读 · 0 评论 -
oracle存储过程生成xml文件
CREATE OR REPLACE PROCEDURE Pro_OracleToXML(personid varchar2,name varchar2,address varchar2,tel varchar2,ip varchar2,email varchar2)AS isql varchar2(200);--创建临时表 dptable varchar2(10转载 2013-08-07 14:24:45 · 754 阅读 · 0 评论 -
Oracle存储过程,把数据导出至XML文件
CREATE OR REPLACE PROCEDURE SP_0813_EXPORTTOXML( in_chkdate in VARCHAR2, in_hospital in VARCHAR2, in_busilogid in VARCHAR2, isSucc out VARCHAR2)AS v_fil转载 2013-08-07 15:09:38 · 901 阅读 · 0 评论 -
oracle数据类型
有道是,磨刀不误砍柴工。多了解一些底层的东西,对于Oracle开发、维护大有裨益。个人总结了一些Oracle数据类型集解,相信读者阅读了本文以后,Oracle数据库开发起来会事半功倍!在Oracle数据库中,每个关系表都由许多列组成。给每一列指派特定的数据类型来定义将在这个列中存储得数据类型。1、CHAR最多可以以固定长度的格式存储2000个字符或字节。默认指定为以字符形式进行存储转载 2013-08-22 21:47:25 · 531 阅读 · 0 评论 -
oracle instr函数(oracle 用instr 来代替 like)
转载自:http://blog.csdn.net/hzhsan/article/details/9186637oracle instr函数对于instr函数,我们经常这样使用:从一个字符串中查找指定子串的位置。例如:SQL> select instr('oracle','or') position from dual;POSITION----------转载 2016-05-05 02:03:31 · 327 阅读 · 0 评论