oracle
文章平均质量分 63
ysj5125094
这个作者很懒,什么都没留下…
展开
-
oracle中sequences的使用(转)
文书出自:http://blog.sina.com.cn/s/blog_6f573fe301011j3t.html. Oracle序列是原子对象,并且是一致的。也就是说,一旦您访问一个序列号,Oracle将在处理下一个请求之前自动递增下一个编号,从而确保不会出现重复值。 可以使用CREATE SEQUENCE命令创建Oracle序列。该命令所带参数包括增量、起始值、最大...原创 2012-08-14 14:24:30 · 190 阅读 · 0 评论 -
解剖SQL语句执行过程
文章截取自《品悟性能优化》。 以例子来说明。 一个屡见不鲜的错误: 假设在一个联机交易系统中,客户并发访问量很大,都要查询不同的员工信息,于是这样写程序:select * from emp where empno = 1234 ;...select * from emp where empno = 4567 ;...select * f...2012-12-16 18:20:17 · 96 阅读 · 0 评论 -
如果提高排序及表连接的效率
文章截自《品悟性能优化》。 一、排序介绍:Oracle里面有哪些操作需要排序,或者有哪些操作是隐含进行排序的?1.order by短语是当然要进行排序的.2.其实还有distinct,Union等操作会隐藏进行排序. a.distinct是需要先排序相关字段,然后去掉重复记录. b.union和union all的区别是,前者的结果集也需要去...2012-12-17 20:32:59 · 348 阅读 · 0 评论 -
java.util.Date和java.sql.Date转换(转)
文章出自: http://fujiaruiqq123-163-com.iteye.com/blog/1096247 Date 的类型转换:首先记住java.util.Date 为 java.sql.Date的父类1.将java.util.Date 转换为 java.sql.Datejava.lang.ClassCastException: java.util.Date ...原创 2012-12-18 21:41:43 · 398 阅读 · 0 评论 -
Java实现HTTP文件下载,解压,入库一条龙
本工程实现的具体功能如下: 1. 实现从某网站下载文件(HTTP下载).2. 当下载的文件是zip等压缩文件时,提供解压.3. 把解压后得到的.txt文件,按规则读取拆分.4. 逐条入库.5. 包括把此工程打成Jar包的详细过程及打包时遇到的一些问题.6. 把工程中用到的第三方jar和properties等配置文件与工程的Jar包分离,在附件的说明中有详细介绍,实...2012-12-19 20:23:46 · 530 阅读 · 0 评论 -
oracle导入与导出dmp文件
在命令行中输入cmd回车: 1.导出整个jwzh用户下所有对象exp jwzh/jwzh@orcl_172 file=d:\jwzh20120911.dmp 2.导出空数据表exp jwzh/jwzh@orcl_172 file=d:\jwzh20120911.dmp rows=n 1.导入jwzh用户对象.imp jwzh/jwzh@orc...2012-09-11 10:43:08 · 148 阅读 · 0 评论 -
oracle 的连接操作(left jion,right jion, full jion)
1.创建测试表 -- Create tablecreate table TABLE_A( FIELD_AA VARCHAR2(10), FIELD_AB VARCHAR2(10))-- Create tablecreate table TABLE_B( FIELD_BA VARCHAR2(10), FIELD_BB VARCHAR2(...2013-06-14 12:52:22 · 241 阅读 · 0 评论 -
利用Java代码把oracle的blob字段内容解析成XML格式的字符串
利用Java代码把oracle的blob字段内容解析成XML格式的字符串.Statement statement = conn.createStatement(); sql = " select b.fjbh,b.ws_template_id,b.multimedia from a,b_blob b where "+condition ; Resul...2012-09-19 14:14:30 · 531 阅读 · 0 评论 -
v$session 的权限(转)
文章出自:http://blog.csdn.net/xys_777/article/details/6602864 oracle 触发器中 用 v_$session 问题讨论 在非系统用户底下建触发器时引用v$session记录类型时出现问题错误:“表和视图不存在”但是在 pl/sql 中是可以运行 select * from v$session 的v$s...原创 2013-11-15 13:32:48 · 275 阅读 · 0 评论 -
oracle复合索引介绍(多字段索引)
oracle普通索引介绍(单字段索引) : http://ysj5125094.iteye.com/blog/1745354 首先,在大多数情况下,复合索引比单字段索引好.以税务系统的SB_ZSXX(申报类_征收信息表)为例,该表为税务系统最大的交易表.如果分别按纳税人识别号,税务机关代码,月份3个字段查询,每个字段在该表中的可选性或约束性都不强,如一个纳税人识别号有很多...2012-12-10 19:35:06 · 2064 阅读 · 0 评论 -
oracle普通索引介绍(单字段索引)
oracle复合索引介绍(多字段索引) : http://ysj5125094.iteye.com/blog/1745367 (1).门牌号码:ROWID 欲介绍索引,先介绍一个概念:ROWID.在数据库中,每条记录都有自己的物理地址,叫做ROWID,包括所属的数据文件号,数据块号,以及在该数据块中的具体位置信息等.ROWID就相当于一个门牌号码,也相当于一本...2012-12-10 18:46:17 · 837 阅读 · 0 评论 -
oracle创建视图并给用户开放权限
为了让提高查询效率,可以考虑给其他公司用户开放视图的方法. 1.创建必要的视图 create or replace view test_table_v as select t1,t2,t3,t4,t5 from test_table 2.创建要访问该视图的用户 -- Create the user create user TEST_USER...2012-12-10 10:51:57 · 2248 阅读 · 0 评论 -
oracle中实现sepll,aspell函数
自定义oracle函数,实现对汉字的全拼和简拼转换. 简拼函数定义如下toSpell(varName):CREATE OR REPLACE FUNCTION TOSPELL (Name in varchar2) return Varchar2 DETERMINISTIC is Result varchar2(200); r varchar2(200) ;b...2012-08-14 18:41:34 · 434 阅读 · 0 评论 -
查询oracle表空间使用情况
1.查询表空间所在物理路径及使用情况. select b.file_id 文件ID, b.tablespace_name 表空间, b.file_name 物理文件名, b.bytes 总字节数, (b.bytes-sum(nvl(a.bytes,0))) 已使用, sum(nvl(a.bytes,0)) 剩余,...原创 2012-08-14 18:56:34 · 103 阅读 · 0 评论 -
工作中遇到ora-12520和ora-12516错误的解决办法
首先说明一下这个错误的原因是session和process的连接已满所致. 查看session和process的使用数量:select count(1) from v$session ; select count(1) from v$process ;显示session和process的最大值:show paramater session;show parameter ...2012-11-22 14:41:58 · 317 阅读 · 0 评论 -
oracle中常用系统表
要想查询oracle的系统表,必须具有DBA权限. 1.dba_all_tables:数据库中所有表的基本信息./* table_name : 表名 num_rows : 表中记录数 last_analyzed : 表的最后变更时间*/select t.table_name , t.num_rows , t.last_analyzed from dba...2012-08-20 13:23:18 · 137 阅读 · 0 评论 -
利用powerDesigner逆向导出oracle表为PDM并把PDM转为CDM
在windows中要想直接连接数据库,必须建立需要的数据源ODBC. 1.建立windows数据源,控制面板->管理工具->数据源(ODBC),如图:选择系统DSN,在下面页面中选择需要的数据源驱动程序.点击完成按钮后,出现如下页面. 录入相应参数,点击Test Connection按钮,提示连接成功后,进行第2步操作.2.打开PowerDesigner...原创 2012-08-21 09:14:06 · 441 阅读 · 0 评论 -
oracle中常用的set命令(工作中整理)
下面有一些命令只有在命令行才能看到效果.windows键+R : 打开行,在 -- 设置每一行显示多少个字符 SQL> set linesize 4000 ; -- 设置每一页显示多少行,设置为0代表不分行.SQL> set pagesize 0;-- 打开执行计划和统计信息,这样在执行SQL语句时可以随时看到执行计划SQL> set au...2012-12-04 19:36:47 · 184 阅读 · 0 评论 -
利用windows任务计划调用oracle存储过程
利用windows任务计划调用oracle的存储过程其实就是利用windows任务计划定时调用批处理文件(bat),之后通过bat文件,调用Java类,传递一个存储过程名做为参数,之后用Java类调用该oracle存储过程. 附件中是所需要的bat文件,Jar包,及数据库连接文件等. call_log.txt : 存放每次执行的时间.connection.ini : 存...2012-08-28 20:28:11 · 473 阅读 · 0 评论 -
Oracle 中的 exists 和 in
文章出自 : http://huangdonghongwan.blog.163.com/blog/static/32554356201002434149333/ 1.用EXISTS替代IN 在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率. 低效:SELECT *...原创 2012-12-05 13:50:36 · 127 阅读 · 0 评论 -
WebSphere+Oracle乱码问题解决
环境介绍: Web容器(中间件):WebSphere7.0。 Web容器所在操作系统:windows2003 sp2。 数据库:oracle 10.2.0.1.0。 数据库所在操作系统:Red Hat Linux5.5 一般的应用程序在保存数据时,存到数据库当中出现乱码,可能跟如下两个部位有关(一般两个部位都需...2013-11-26 15:01:22 · 233 阅读 · 0 评论 -
java-oracle-blob对excel进行上传和下载的一些处理(转)
文章出自:http://blog.csdn.net/shuinianshui/article/details/6223871 1:首先是创建表package Excel;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class ...原创 2012-10-12 13:40:40 · 419 阅读 · 0 评论 -
oracle中v$access视图介绍
如果想了解如果杀掉一个正在运行的存储过程,请查询这篇文章:oracle杀掉一个正在运行的数据对象: http://ysj5125094.iteye.com/blog/1932153 可以利用此视图的v$session视图配合使用,来杀掉一个正在运行的数据库对象(比如存储过程procedure)。介绍:V$ACCESS视图显示数据库中当前锁定的对象及访问它们的会话 。...2013-08-28 15:49:10 · 1529 阅读 · 0 评论 -
oracle杀掉正在运行的存储过程
本篇文章主要介绍如何kill掉一个正在运行的存储过程,在往下看之后最好先简介了解一下v$access和v$session两个视图,下面两篇文章对这两个视图有更详细的介绍。oracle中v$session视图介绍(转):http://ysj5125094.iteye.com/blog/1780208 oracle中v$access视图介绍:http://ysj5125094.iteye....2013-08-28 16:05:50 · 2185 阅读 · 1 评论 -
Oracle中查看所有表和字段(转)
文章出自以下两个网站:Oracle中查看所有表和字段:http://www.2cto.com/database/201202/120519.html dba_tables、all_tables和user_tables的区别: http://zhidao.baidu.com/link?url=eu0tAa1yhkEPEHAL_Dy_TcW0L23NxdQ7sHCvYgTXsy9o9...原创 2013-08-29 11:48:44 · 86 阅读 · 0 评论 -
日期差的天时分秒表示SQL(转)
文章出自:http://blog.csdn.net/wzy0623/article/details/7684513 #两日期/时间之间相差的天数: To_Days(end_time)-To_Days(start_time) #两日期/时间之间相差的秒数: SELECT UNIX_TIMESTAMP(end_time)- UNIX_TIMESTAMP(start...原创 2015-01-09 14:47:39 · 237 阅读 · 0 评论 -
对只转发结果集的无效操作: isLast
在遍历结果集的时候,用rs.isLast()来判断是否到达最后一条,结果报出异常:java.sql.SQLException: 对只转发结果集的无效操作: isLast在网上找到一个解决方法是:java 代码PreparedStatement ps = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ...原创 2014-03-13 14:19:20 · 820 阅读 · 0 评论 -
oracle存储过程异常处理及时间戳变量类型
下面通过一个简单的存储过程代码段来说明问题:CREATE OR REPLACE PROCEDURE load_error IS V_td1 test1.td1%TYPE; v_td1xh test1.td1xh%TYPE; v_gxsj timestamp ; -- 时间戳变量 v_zhxgsj tim...2014-03-15 18:02:19 · 733 阅读 · 0 评论 -
能使 Oracle 索引失效的七大限制条件
文章出自:http://tech.it168.com/a2013/0929/1540/000001540460.shtml Oracle 索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是 oracle 索引失效造成的。oracle 索引有一些限制条件,如果你违反了...原创 2014-03-17 13:11:10 · 102 阅读 · 0 评论 -
45个非常有用的Oracle查询语句分享
文章出自:http://tech.it168.com/a2014/0219/1594/000001594275.shtml 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧! 日期/时间 相关查询...原创 2014-03-17 13:41:14 · 116 阅读 · 0 评论 -
oracle 临时表介绍(整合)
在工作中用临时表从A库到B库导入LOB(大)字段,用临时表做中间表进行操作。 我的文章是以下两个文章相结合的产物,特在此说明:前半部分出自:http://www.2cto.com/database/201109/106453.html后半部分出自:http://www.iteye.com/topic/371390 具体内部如下(前半部分是介绍、后半部分是应用):...原创 2013-08-27 11:14:27 · 131 阅读 · 0 评论 -
MySQL分组后排序的问题(转)
文章出自:http://zhidao.baidu.com/link?url=UTDXhHcfizHWM6tRar48i41_zwqVmF19iFiBhwQzGl7Ct2qlilPAzZlgl9KqFbAMolwvxnrQFh8UHXbQZcAT1q 假如表里面存放了每个商品不同日期的不同价格product price date1111 10.00 200...原创 2014-05-21 11:31:25 · 443 阅读 · 0 评论 -
oracle连接DBLINK报错:ORA-12154: TNS:could not resolve service name的解决办法(转)
文章出自:http://blog.csdn.net/xulei_19850322/article/details/8219023 注意:最好用命令的方式创建dblink . 配置DBLINK细节很重要,请重点关注下面几点1.确定被连接数据库可以连通,监听是好的2.用户角色与权限 配置下面4项(很重要):dba,conn,create database link,...原创 2014-01-13 15:56:04 · 495 阅读 · 1 评论 -
从数据库中提取多媒体信息(java,oracle)
用到的JAR包:ojdbc14.jar , dom4j.jar 1.把oracle数据库中的Blob字段内容转为byte[]//提取多媒体信息 /** * conn - 数据库连接 * strSql - 用于查询多媒体信息的Sql语句 exp. "select multimedia from testblob where ...2012-10-15 18:15:18 · 121 阅读 · 0 评论 -
Oracle中Hint深入理解(转)
原文出自: http://czmmiao.iteye.com/blog/1478465 Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从而使语句高效的运行。例如,如果...原创 2013-01-30 10:25:28 · 239 阅读 · 0 评论 -
oracle中v$session视图介绍(转)
v$session. 在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。 V$SESSION中的常用列 V$SESSION是基础信息视图,用于找寻用户SID或SADDR。不过,它也有一些列会动态的变化,可用于检查用户。如例:SQL_HASH_VALUE...原创 2013-01-31 11:38:30 · 591 阅读 · 0 评论 -
oracle中v$sql和v$sqlarea视图介绍(转)
文章出自: http://blog.sina.com.cn/s/blog_53a1165e0100nisg.html v$sql和v$sqlarea视图: v$sqlarea和v$sql两个视图的不同之处在于,v$sql中为每一条SQL保留一个条目,而v$sqlarea中根据sql_text进行group by,通过version_count计算子指针的个数。下面对这个问题进行...原创 2013-01-31 13:41:12 · 1151 阅读 · 1 评论 -
利用java导入导出excel到oracle数据库
用到的JAR包如下(可以直接到POI官网上下载也可以在文章的附件中下载):poi-3.9-20121203.jarpoi-ooxml-3.9-20121203.jarpoi-ooxml-schemas-3.9-20121203.jarxmlbeans-2.3.0.jar 可能有冲突的JAR包,如果工程lib中存在,需要删除。xbean-2.1.0.jar ...2013-12-05 14:46:42 · 680 阅读 · 0 评论 -
oracle动态游标简介
例子程序代码块如下:create or replace procedure PROC_QZCSQKTJ is -- 定义游标类型 type cursor_type is ref cursor; c_qzcs cursor_type; -- 定义用于存放游标结果的记录类型 type record_type is record( ywlx z...2013-02-20 11:03:37 · 106 阅读 · 0 评论 -
oracle中job的使用(转)
文章出自以下两个地方,进行整理.1. 创建ORACLE JOB : http://www.cnblogs.com/conqueror/archive/2010/10/10/1847085.html .2. oracle job中时间间隔设置 : http://www.2cto.com/database/201208/145035.html . 一. 创建ORACLE JOB...原创 2013-02-20 15:25:20 · 89 阅读 · 0 评论