
ORACLE
巴克
java 我来了....
展开
-
MySQL与Oracle的大小写问题
【来源:http://aofengblog.blog.163.com/blog/static/63170212010101065030136/】 前段时间,维护的一个应用在Oracle测试时出错,该应用原来已经在MySQL上完成测试。通过查找定位,原因是字段名大小写问题。下面与大家分离一下MySQL与Oracle在大小写处理上的区别:MySQL1、在Windows下,数转载 2012-01-11 11:11:04 · 1393 阅读 · 0 评论 -
数据库查询 WHERE EXISTS
DN_FAQ_DMS_CNDSELECT COUNT(*) FROM TEST.DN_DMS FDC WHERE EXISTS (SELECT 1 FROM TEST.DN_LG L, TEST.DN_RSND RS WHERE L.DN_RS_ID = RS.DN_RS_ID AND FDC.DN_CND_ID =原创 2014-04-23 16:23:03 · 1343 阅读 · 0 评论 -
安装oracle客户端但是暂时不配置链接
在后来要连接服务器上的数据库的时候,需要将如下文件放入:原创 2014-04-10 09:42:11 · 743 阅读 · 0 评论 -
命令行执行导入dmp(oracle)
命令:imp %dbuser%/%dbpwd%@%dbhost% file=data\FTMS.dmp ignore=y fromuser=FTMS touser=%dbuser% log=log/CloverFTMSImport.log原创 2014-09-05 09:53:38 · 4913 阅读 · 0 评论 -
oracle 获取某个表某个字段的默认值
1. oracle 获取某个表某个字段的默认值: SELECT DATA_DEFAULT FROM USER_TAB_COLUMNS WHERE TABLE_NAME ='表名' AND COLUMN_NAME = '字段名'原创 2014-11-06 16:58:15 · 10963 阅读 · 0 评论 -
oracle ctxsys用户 ,driimp对象
1.执行如下SQL语句判断是否有CTXSYS用户: select username from all_users where username like '%CTXSYS%';执行结果:====================================2.执行如下SQL语句判断是否有DRIIMP对象: select object_name,object_type fr原创 2014-11-06 16:59:05 · 4002 阅读 · 0 评论 -
ORA-29861: 域索引标记为 LOADING/FAILED/UNUSABLE
[转自:http://www.itpub.net/thread-1594434-1-1.html]现象:数据库运行正常,但是业务系统被阻塞。报ora-29861:domain index is marked LOADING/FAILED/UNUSABLE 错误检查数据库发现,数据库确实使用了全文索引,在一张应用日志表的long型字段建立了全文索引检查发现其状态为POPULATE转载 2014-12-03 11:47:04 · 5906 阅读 · 0 评论 -
IMP-00088: Problem importing metadata for index xxx. Index creation will be skipped
错误信息:IMP-00088: Problem importing metadata for index WXSW_CPL_INDEX. Index creation will be skipped执行SQL: select dbms_metadata.get_ddl('INDEX','WXSW_CTS_TITLE_INDEX','ITTEST') from dual;结果: CRE原创 2014-12-05 09:57:25 · 1352 阅读 · 0 评论 -
oracle 通过命令行导入dmp
虚拟机上的oracle10g的信息:Database Control URL 为 http://192.168.199.128:1158/emEnterprise Manager Database Control URL - (orcl) :http://192.168.199.128:1158/em数据库配置文件已经安装到 C:\oracle\product\10.2.0,同时其原创 2014-12-05 16:58:15 · 2152 阅读 · 0 评论 -
查询指定sequence的当前值 oracle
查询指定sequence的当前值:SELECT LAST_NUMBER FROM USER_SEQUENCES WHERE SEQUENCE_NAME='SEQ_KHW_NO'sequence 存储在数据字典中,存储于user_sequences表 LAST_NUMBER 为最终序列号,也就是sequence游标当前所在的位置。 select sequence_name, max_va原创 2014-12-05 10:30:58 · 7433 阅读 · 0 评论 -
SQL:group by 后面跟数字
select SA.DN_BRAND_FLG,SUBSTR(LPAD(SA.SPLIT,1,2),1,2) ||'00' ,SA.DN_PIP_ID from SYS_ACDGROUP SAgroup by SA.DN_BRAND_FLG,SUBSTR(LPAD(SA.SPLIT,1,2),1,2) ||'00',SA.DN_PIP_ID以上SQL正确; select原创 2015-01-14 13:11:23 · 4766 阅读 · 0 评论 -
ORACLE SQL IN关键字的用法
in后括号中的参数个数有限制,Oracle 9i 中个数不能超过256,Oracle 10g个数不能超过1000.重点:参数个数,不是总长度。如下SQL子查询返回结果大于1000个,也没关系,因为放在in的括号里面的参数是个子查询相当于一个参数。eg: SELECT SRF.ROLE_ID FROM CL11.SYS_ROLE_DD SRF WHERE SRF.ROLE原创 2014-12-11 10:09:15 · 7991 阅读 · 1 评论 -
oracle:查询某个时间之后,指定用户,指定对象类型,并创建的表的个数
SQL> select COUNT(*) from dba_objects where createdy') AND owner='CLOVERITTEST' and object_type='TABLE'; ==============================================================查询某个时间之后创建的表有哪些:SQL> s原创 2014-04-16 20:06:48 · 1135 阅读 · 0 评论 -
cmd文件执行时候一闪而过却看不到错误原因
打开命令窗口(黑窗口),将cmd文件拖放到黑窗口中,然后回车就能看到。原创 2014-04-29 15:53:39 · 4799 阅读 · 1 评论 -
java读取mysql数据库的blob字段和Oracle数据库的Blob字段的区别【读取properties文件】
问题描述:当数据源为mysql时,执行 int len = new Long(tumPhoto.getUserphoto().length()).intValue(); 正确,当数据源为oracle时,执行报异常:连接已关闭。String base64Str = null; byte[] currentPhoto = null; if ((tumPhoto != null) &&原创 2012-02-08 12:30:41 · 1794 阅读 · 0 评论 -
mysql 迁移到Oralce 注意事项
1. 连接失败问题: Oralce连接实例问题,dbconn.docstore.url = jdbc:oracle:thin:@10.1.112.193:1521:Health1 客户端连接使用的是 Health 2.类型 不匹配问题: mysql的varchar类型到Oracle对应的 是 nvarchar类型 ; mysql的varchar类型 可原创 2012-01-11 10:28:36 · 763 阅读 · 0 评论 -
oralce 中 blob类型的存储
Oracle中:HexToRaw('') 函数用于存储BLOB类型,单引号之间是blob数据。 eg:mysql:INSERT INTO `t_um_photo` VALUES ('061abc2c251d483d89b60feeec41be6b', 0x47494638396147);oracle:INSERT INTO "PHR"."T_UM_PHOTO"原创 2012-01-31 11:09:16 · 926 阅读 · 0 评论 -
MySql和Oracle的建表即约束设置不同[日期类型的默认值设置方式不同]
Oracle中 给日期时间设置默认值的方式: CREATE TABLE "PHR"."T_UM_USERDETAIL" ("PID" NVARCHAR2(128) NOT NULL ,"USERID" NVARCHAR2(128) NULL ,"PHOTOID" NVARCHAR2(128) NULL ,"PHONENUM" NVARCHAR2(128) NULL ,"BI原创 2012-01-31 10:20:23 · 3017 阅读 · 0 评论 -
照片存储
String base64Str = null; if ((currentUser.getPhotoid() != null) && (!currentUser.getPhotoid().trim().equals(""))) { TUmPhoto tumPhoto = (TUmPhoto) this.dao.getObject( TUmPhoto.cl原创 2012-03-26 15:52:41 · 867 阅读 · 0 评论 -
照片存入oracle数据库以及从oracle数据库读取
最近项目中遇到将照片信息存入调用webservice访问的其它项目指定的数据库中,解决方法如下:上传: 前台选择照片后点击上传按钮,调用后台,生成File 类型 最后形成流的方式调用数据库,存入数据库 ,照片存入oracle数据库中是以BLOB类型存储的,关键代码:protected void doPost(HttpServletRequest request, HttpServl原创 2012-11-28 14:36:20 · 4033 阅读 · 0 评论 -
oracle.sql.TIMESTAMP类型转换处理 .
[转自:http://hi.baidu.com/tuoxinquyu/item/e4a11af796628bb630c19954]今天遇到oracle.sql.TIMESTAMP类型的转换问题,解决办法如下: eg 1:try { Class clz =logMap.get("INPUTDATETIME").getClass(); //Metho转载 2012-12-04 12:56:00 · 7225 阅读 · 0 评论 -
oracle 中的索引
重点整理:1 视图能建立索引吗:视图引用的是基本表,只需要对基本表建立索引,就相当于在视图中建立索引;2 索引不能建立在都可以为null的列上,因为B*书索引会过滤掉null,也就是说,当进行查询的时候: 比如在col1和col2上建立了索引,col1和col2都可以为空,查询select * from table1 where col1 is null 这个语句不会使用索引,因原创 2013-01-06 13:42:20 · 395 阅读 · 0 评论 -
异常类型
项目中遇到如下bug:com.xbzc.mr.dao.exception.DaoException: com.xbzc.mr.dao.exception.DaoException: org.springframework.orm.hibernate3.HibernateSystemException: exception setting property value with CGLIB (set原创 2013-04-19 10:57:24 · 895 阅读 · 0 评论 -
windows7下安装plsql和oracle客户端,或者不安装oracle客户端使用plsql连接远程数据库
安装 instantclient-basic-win32-11.2.0.1.0.zip ,这个软件下包含如下的文件,这个软件是我下载的,解压后发现正好包含下面提到的10个文件。====================================================不用安装oracle客户端也可以用plsql连接远程oracle 关键字: plsql连接远程oracle转载 2013-07-08 17:25:19 · 1075 阅读 · 0 评论 -
Oracle中NVARCHAR2与VARCHAR2的区别
转自:http://www.cnblogs.com/flyingfish/archive/2010/01/15/1648448.htmlOralce官方文档“Datatypes”部分对NVARCHAR2、VARCHAR2以及VARCHAR有一段描述,可以清晰得到它们的区别。罗列在此,供大家参考。【链接】http://download.oracle.com/docs/cd/B19306_01转载 2013-07-11 11:13:45 · 855 阅读 · 0 评论 -
J2EE项目中用使用Date类型不显示时分秒的解决方法
转自:http://blog.163.com/shenzhicheng@126/blog/static/52877944201331691252905/ 提取Oracle中某几个Date类型的字段时,发现提出来的Date型值,只有“年月日”,没有“时分秒”显示出来,实际业务中,是要求页面上显示的日期要求是有“年月日是分秒”的。这里说明一下,我是用session.createSQLQuery(转载 2013-08-12 16:49:12 · 1970 阅读 · 0 评论 -
查找序列的下一个值
可以通过查询dual表来获取某个序列的下一个值: SELECT SEQ_LOGS_ID.NEXTVAL AS DN_LOG_ID FROM DUAL 如上语句是获取oracle中 序列名为SEQ_LOGS_ID 的下一个值。原创 2015-02-13 13:26:00 · 8256 阅读 · 0 评论