![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 83
luweifeng1983
求真务实、踏实能干、为兴趣而开发。。
JAVA学习书目介绍
1、JAVA入门与精通
2、JAVA核心技术卷
3、JAVA编程思想
4、JAVA解惑
5、JAVA设计模式
6、J2SDK API
7、HTTP协议
8、Servlet与JSP核心编程第二版
9、J2EE API
10、J2EE应用与BEA Weblogic Server
11、J2EE核心模式
12、精通EJB(第二版)
13、开源框架SSH相关
学JavaScript不得不读的8本书
http://w
展开
-
org.apache.commons.dbcp.DbcpException: java.sql.SQLException: 不能在 UTF8 和 UCS2 之间
今天生产环境tomcat启动后,用户登录时系统报错:java.sql.SQLException: 不能在 UTF8 和 UCS2 之间转换: failUTF8Conv经确认数据库、程序、TOMCAT均未进行示改动。在网上查询有说是oracle jdbc驱动的问题,但我本地使用ojdbc14.jar的驱动仍不行,参考:http://blog.csdn.net/dacong910/art...原创 2016-04-07 14:13:03 · 428 阅读 · 0 评论 -
Oracle 时间以及数字格式化
转自:http://blog.sina.com.cn/s/blog_03c54d1001010gi9.html(1)日期及时间格式经常遇到有朋友问询关于日期时间格式化的问题(或可以通过格式化轻易解决),经过参考Oracle SQL Reference官方文档,并附上详细的应用示例综合成文,希望能够对大家学习和使用有所帮助。本篇可视为"oracle著名及非著名函数介绍"的补充! ...原创 2012-04-11 10:28:40 · 871 阅读 · 0 评论 -
Oracle to_char格式化函数
转自:http://blog.sina.com.cn/s/blog_03c54d1001010ghz.html注意:所有格式化函数的第二个参数是用于转换的模板。表 5-7. 格式化函数 函数返回描述例子to_char(timestamp, text)text把 timestamp 转换成 stringto_char(timestamp ...原创 2012-04-11 10:27:39 · 103 阅读 · 0 评论 -
ORACLE时间差
有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒): 天: ROUND(TO_NUMBER(END_DATE - START_DATE)) 小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24) 分钟: ROUND(TO_NUMBER(END_DATE - S...原创 2012-04-09 14:14:20 · 199 阅读 · 0 评论 -
ORACLE快照原理及实现总结
转:http://blog.csdn.net/lingo00/article/details/5494299需要将业务数据库里所有的数据同步到另外一个处理服务器上。在做方案的时候,想了很多方法,当然最快的办法还是使用物理热备的方式。 但是我个人认为如果对于中大型数据库(我们的数据库有300G左右)最佳的选择还是使用SnapShot方式,即快照的方式。 Oracle数据库的快照是一个表,...原创 2013-03-18 13:23:50 · 335 阅读 · 0 评论 -
ORACLE NUMBER类型
ORACLE NUMBER(19,3) 代表的意思是:前面16位整数,小数点,后面3位小数位但在PLSQL 或TOAD 中能使用INSERT 语句插入insert into test1 values(9999999999999999.999)成功。但使用SELECT * FROM TEST1 FOR UPDATE 时修改值为9999999999999999.999又提示超过最大精度。而且输...原创 2012-03-12 11:58:22 · 283 阅读 · 0 评论 -
plsql developer导入导出数据库方法
转:http://blog.csdn.net/leeli1987/article/details/6633769导出步骤:1 tools ->export user object 选择选项,导出.sql文件2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件导入步骤:(导入之前最好把以前的表删除,当然导入另外...原创 2012-06-15 14:23:09 · 138 阅读 · 0 评论 -
ORACLE表空间的创建语法
ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额. 因此,在创建对象之前,首先要分配存储空间. 分配存储,就要创建表空间: 创建表空间示例如下:CREATE TABLESPACE "SAMPLE" ...原创 2012-06-15 13:52:55 · 765 阅读 · 0 评论 -
oracle查询树结构二
oracle的家族树介绍 oracle的家族树为oracle的fens提供了一个很方便的从顶向底,或者从底到顶的查找功能.语法如下:select column from table_name start with column=valueconnect by prior 父主键=子主键我下面以一个简单的公司雇员为例(就是上下级的信息放在一张表里,但是有一个字段来关联上下级的信息),...原创 2011-11-15 15:15:45 · 112 阅读 · 0 评论 -
oracle查询树结构
oracle树结构查询----connect by语法详解 CONNECT BY 语法相信大家可以从网上找到很多例子,在这里就不多说了。来描述一下我遇到的问题。 表(fnd_flex_value)中的数据是这样的: TYPE_ID PARENT_VALUE CHILD_VALUE 139048 ...原创 2011-11-15 14:57:39 · 185 阅读 · 0 评论 -
如何在Oracle中复制表结构和表数据
转自:如何在Oracle中复制表结构和表数据 1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2...原创 2012-01-04 13:01:46 · 61 阅读 · 0 评论 -
创建数据库连接和同义词
创建db_link-- Create database link create database link WEBSITE.REGRESS.RDBMS.DEV.US.ORACLE.COM connect to SEAPORTAL using '(DESCRIPTION =(ADDRESS_LIST=(ADDRESS = (PROTOCOL = TCP)(HOST = 11.111.2...原创 2011-12-14 15:09:24 · 171 阅读 · 0 评论 -
ORACLE 存储过程 使用DBLINK 连接远程数据库
在此文件下G:/oracle_test/product/10.2.0/db_1/NETWORK/ADMIN/tnsnames.ora添加:link = (DESCRIPTION= (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP)(PORT = 1521)))(FAILOVER=yes)(LOAD_B...原创 2011-12-14 14:33:43 · 478 阅读 · 0 评论 -
TOMCAT与ORACLE启动顺序问题
问题描述:TOMCAT启动时servlet会从数据库中加载内容到Constants类作为静态变量赋值,但此时ORACLE可能没有启动,导到后面使用到静态变量的功能出现问题;解决:修改tomcat与oracle的启动顺序方法:原因如下:Tomcat启动时DpcisSystemInit类需从数据库加载汇率exchrate等值做为Constants类的静态变量,供“入仓单接单”等功能...原创 2011-07-27 17:40:55 · 198 阅读 · 0 评论 -
Oracle导入远程数据库数据及导入
exp本地导出与imp本地导入exp命令:1 exp username/psw@TEST file=d:test.dmp full=y2 exp username/psw@TEST file=d:test.dmp owner=(ly)3 exp username/psw@TEST file= d:test.dmp tables=(grid1,grid2) 1其中一是将Tes...原创 2011-07-27 17:02:15 · 422 阅读 · 0 评论 -
PLSQL调试
http://www.aiview.com/2003/08/oracle_plsql_procedure.html原创 2011-07-25 17:38:21 · 90 阅读 · 0 评论 -
Oracle左右全连接总结
--建立测试数据create table a(id number);create table b(id number);insert into a values(1);insert into a values(2);insert into a values(3);insert into b values(1);insert into b values(2);inse...原创 2010-12-07 10:46:33 · 79 阅读 · 0 评论 -
ORACLE 日期加减操作
转自:http://www.cnblogs.com/xiao-yu/archive/2011/05/24/2055967.html 无论是DATE还是timestamp都可以进行加减操作。可以对当前日期加年、月、日、时、分、秒,操作不同的时间类型,有三种方法:1 使用内置函数numtodsinterval增加小时,分钟和秒2 加一个简单的数来增加天3 使用内置函数add_month...原创 2012-11-05 15:14:51 · 115 阅读 · 0 评论 -
Oracle CASE WHEN 用法介绍
转:http://www.cnblogs.com/eshizhan/archive/2012/04/06/2435493.html1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 ...原创 2012-11-05 16:19:56 · 74 阅读 · 0 评论 -
rollup()和rollup(())的区别
引用:http://blog.csdn.net/damenggege123/article/details/38794351使用里面的数据进行查询来区别rollup()和rollup(())的使用。 select f_workarea, f_line, sum(f_pagesnumber) sum_pagesnumbers from t_testcount group b...原创 2015-08-21 14:50:13 · 400 阅读 · 0 评论 -
Oracle hint
转自:http://www.cnblogs.com/ebs-blog/archive/2011/09/05/2167730.html相关文章也可参见:http://czmmiao.iteye.com/blog/1478465Hint 是Oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式。因为Hint的特殊作用,所以对于开发人员不应该...原创 2014-09-25 12:31:19 · 101 阅读 · 0 评论 -
Oracle hint用法
1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’;2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化....原创 2014-09-25 12:12:45 · 643 阅读 · 0 评论 -
Oracle表与索引的分析及索引重建
转自:http://www.cnblogs.com/lanzi/archive/2010/12/31/1923270.html1.分析表与索引(analyze 不会重建索引) analyze table tablename compute statistics 等同于 analyze table tablename compute statistics for table for a...原创 2014-09-25 12:09:47 · 97 阅读 · 0 评论 -
Oracle的优化器的RBO和CBO方式
转自:http://www.blogjava.net/wxqxs/archive/2008/08/13/221716.htmlOracle的优化器的RBO和CBO方式 1、基于规则的优化方式(Rule-Based Optimization,简称为RBO) 优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的。它只借助少量的信息来决定一个s...原创 2014-09-25 11:30:59 · 109 阅读 · 0 评论 -
Jdbc执行很慢,而PLSQL执行快的问题解决
最近在检查一方法时发现程序执行SQL查询时非常慢,但使用PLSQL DEV工具执行查询语句又很快。看以下代码:public boolean isExistSonoByStoreCode(String storeCode, String soNo, String billId) { StringBuffer sql = new StringBuffer(); ...原创 2016-04-14 13:51:50 · 12390 阅读 · 1 评论 -
P6Spy SQL语句拦截工具
P6SpyP6Spy 是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。通过 P6Spy 我们可以对 SQL 语句进行拦截,相当于一个 SQL 语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。P6Spy 用 Log4J 来记录 JDBC 调用的日记信息。p6spy 组件,它可以拦截所有执行的 SQL 语句,而不管你使用的是什么 ORM 框架。对于 Prepa...原创 2013-08-20 15:58:01 · 857 阅读 · 0 评论 -
plsql developer 使用技巧
plsql developer 使用技巧Oracle数据库相信已成为很多企业构建自身关键业务的重要后台支撑,也是众多开发人员常常采用的后台。但Oracle自己提供的一套客户端工具不是很好用,极大的影响了工作效率,幸好现在有了PL/SQL Developer这款工具。现在越来越多的开发人员成了它的忠实fans。本文就是立足于实用的基础上,总结了了改工具的常用技巧: 1.记住登陆密码...原创 2013-01-25 17:48:40 · 136 阅读 · 0 评论 -
ORACLE数据库查询会话及死锁的解决
--查看会话数select count(*) from v$session;--查看进程数select count(*) from v$process;--查看数据库的并发连接数select * from v$session where status='ACTIVE';--查看当前数据库建立的会话SELECT SID,SERIAL#,USERNAME,...原创 2012-09-18 16:25:42 · 218 阅读 · 0 评论 -
update关联更新在sqlserver和oracle中的实现[转]
from: http://www.webjx.com/htmldata/2006-01-19/1137630095.htmlfrom: http://www.blogjava.net/pts/archive/2010/11/25/339053.html sqlserver和oracle中实现update关联更新的语法不同,都可以通过inline view(内嵌视图)来实现,总的来说...原创 2012-09-18 16:23:18 · 99 阅读 · 0 评论 -
Oracle字符集查看及修改
Oracle字符集查看及修改http://blog.csdn.net/tianlesoftware/article/details/4915223 使用AL32UTF8字符集遇到的问题http://yangzb.iteye.com/blog/255769关于ora-01756: quoted string not properly terminated错误http://b...原创 2012-12-12 17:04:39 · 72 阅读 · 0 评论 -
Oracle性能优化系列
Oracle删除重复数据的一种高效的方法 Oracle性能优化的基本方法概述Oracle sql 性能优化调整oracle性能优化技巧Oracle中索引的使用 索引性能优化调整ORACLE SQL性能优化系列Oracle百万记录sql语句优化技巧Oracle Sql性能优化调整海量数据库的查询优化及分页算法方案(1)海量数据库的查询优化及分页算法方案(2)...原创 2012-12-04 13:41:45 · 131 阅读 · 0 评论 -
java.sql.SQLException: Io 异常: Got minus one from a read call
Tomcat服务器下的应用连接Oracle时报错,出现以下异常:java.sql.SQLException: Io 异常: Got minus one from a read call查询数据库连接情况:SQL> select username,count(username) from v$session where username is not null group by u...原创 2012-12-04 11:14:26 · 3374 阅读 · 0 评论 -
Oracle中round() 函数与trunc()函数的比较
转:http://blog.sina.com.cn/s/blog_3f59116c0100rf3u.htmlround(x[,y])【功能】返回四舍五入后的值【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。【返回】数字【示例】 select round(5555.6666,2.1),round(555...原创 2012-11-29 14:32:41 · 170 阅读 · 0 评论 -
Oracle百万记录sql语句优化技巧
转:http://www.cnblogs.com/eric_ibm/archive/2012/01/09/oracle_skill.html 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id...原创 2012-11-12 14:56:37 · 83 阅读 · 0 评论 -
Oracle 获取当前日期及日期格式
转自:http://blog.sina.com.cn/s/blog_6168ee920100l2ye.htmlOracle 获取当前日期及日期格式 获取系统日期: SYSDATE() 格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS) 或 TO_DATE(SYSDATE(),'YY/MM/...原创 2012-11-05 16:26:06 · 1428 阅读 · 0 评论 -
日期操作相关
相加减select sysdate, (sysdate + 1) as add_a_day, --加1天 (sysdate + 1 / 24) as add_an_hour, --,加1小时 (sysdate + 1 / (24 * 60)) as add_a_minute, --加1分 (sysdate + 1 / (24 * ...原创 2010-12-07 10:45:23 · 117 阅读 · 0 评论 -
使用tomcat连接池连接ORACLE快速开发
我们在使用Eclipse+Tomcat做开发的时候,一般MyEclips自带了deploy工具,配置好tomcat目录之后,deploy项目之后启动项目就可以了。如下图: 部署运行上面的方法有个不好的地方是每次修改类文件之后都可能要重新部署,导致效率不高。我们看另一种快速的方法:只要在TOMCAT配置好SERVER.XML中的内容,指定docBase为源码存放...原创 2010-11-08 15:04:00 · 274 阅读 · 0 评论 -
Oracle函数:DECODE()函数
DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。 区别于SQL的其它函数,DECODE函数还能识别和操作空值。 语法:DECODE(control_value,value1,result1[,value2,re...原创 2010-09-06 13:18:07 · 124 阅读 · 0 评论 -
Oracle学习笔记:基础及PLSQL
Oracle:1、不等于 select * from username where name!='god'; select * from username where name<>'god'; select * from username where not name='god';2、查询表结构: desc username;3、多表连接查询: 无...原创 2010-06-12 18:15:03 · 202 阅读 · 0 评论 -
Oracle学习:Oracle导出用户中的表,视图等到另一个用户
先导出到文件,再导入到文件。步骤:1、先将SCOTT用户中的表、视图等导出到文件打开CMD,C:\>cd TEMPC:\TEMP>exp输入:用户名: scott输入密码:口令:tiger 导出文件: EXPDAT.DMP >下在都选默认,按ENTER键,最后将把EXPDAT.DMP 文件导入到TEMP文件夹。 2、现在要创建另一用户。使用SYS用...原创 2010-06-09 17:47:31 · 720 阅读 · 0 评论