- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 imp命令不能正常终止 提示"即将启用约束条件..."
cmd命令窗口执行imp命令导入oracle数据库的时候,导入所有表都正常,在最后提示"即将启用约束条件..."。之后,命令一直不能正常退出。等待很长时间还是一样。这种情况,可以 ctrl+c 强制终止。 但是如果是程序来调用cmd命令的话,因为该线程一直不结束,程序也没有办法往下继承执行了。找了找原因: 首先判断下是不是数据库字符集的问题,结果数据库字符集和dmp的字符集
2013-04-01 16:49:43
4430
原创 varchar2 nvarchar2 存储中文及所占字节的问题
创建一个表create table test( name varchar2(6), name1 nvarchar2(6))例1、insert into test (name,name1) values('abcdef','hijklm');可以成功插入,且name,name1的长度都是6,所占字节也是6验证sql: select name,length(nam
2012-12-26 13:58:04
4162
原创 oracle 判断是否为数字型(金额型)
在sql server,校验数据是否为数字型比较容易,有提供的方法可以使用:ISNUMERIC当是数字型,方法返回值为1;否则返回值为0例:select * from tablename where isnumeric(data) = 1 在oracle中没有这样的方法,要实现判断是否为数字型需要自己写一个方法来实现。但也可以用其它方法:方法一,用正则的方法:使用
2012-11-09 14:41:52
2082
原创 java正则截取网址顶级域名
前天写了下正则截取网址中顶级域名,但只是支持http://开头的。考虑到网址可能是不以http://开头,所以昨天又修改了下,下面是修改后的代码 String s = "http://www.baidu.com";//String s = "www.baidu.com";Pattern p = Pattern.compile("(?<=//|)((\\w)+\\.)+\\w+");
2012-06-05 08:59:52
3468
原创 oracle更换表空间 blob字段带来的问题
场景如下:原有表数据全部存放在users表空间下,现在要将其更换表空间,到ntbs表空间下。移动的时候,含有blob,clob,long类型的表会更换失败,这是为什么?因为,blob字段是存放二进制大数据的字段,最长可存放4GB。因此它的存放方式也与其它字段不一样。blob在存储时,只是在有里存储一个数据指针,而真正的数据是与表的存储分离,放在另一块地址空间中的。当然这块地址空间可能和
2012-05-22 13:54:04
3724
原创 Sql Server数据库向Oracle数据库的迁移方法
前阵做了下数据库迁移,从Sql Server2005迁移到Oracle 10g,这里说一下迁移的方法。 Sql Server和Oracle区别比较大,包括语法,字段类型,数据库机制,配置管理方法等等,区别是全方位的,做迁移需要注意很多问题,在迁移过程中也会遇到问题,需要细细处理之。这里说一下数据库结构的迁移,和迁移过程中注意的一些问题。(当然具体的数据库迁移过程中可能问题是不一样
2012-05-15 10:54:08
1990
2
原创 Java获得客户端IP的方法
Java获得客户端IP的方法public static String getClientIP(HttpServletRequest httpservletrequest) { if (httpservletrequest == null) return null; String s = httpservletrequest.getHeader("X-Forwarded-For")
2012-05-11 15:53:16
1510
原创 Oracle Enterprise Manager打不开的解决方法
之前OEM一直可以打开,但今天上班发现打不开了,输入http://localhost:1158/em 提示该网页无法打开。那么检查一下:cmd进命令行C:\Documents and Settings\Administrator>set oracle_sid=orclC:\Documents and Settings\Administrator>emctl status d
2012-05-10 12:36:49
5593
1
原创 oracle 创建自增字段方法
SQL SERVER数据库可以设置自增字段,但是ORACLE数据库不能这样设置,要达到这种效果可以采用序列(sequence)的方式1、首先建立一个包含自增字段的简单的表,如:create table users( id int, name varchar2(20))2、建立一个序列 create sequence users_seq start wit
2012-05-09 22:00:46
1741
原创 ORACLE 不同表空间转移数据 问题解决方法
(ORACLE10g) 多个系统,每个系统对应一套独立的表结构。但是数据库服务器只有一台,如果在一台机器上创建多个数据库,内存压力比较大。所以可以采用在一个数据库上建立多个用户,每个用户对应一个系统的方式。oracle10默认表空间是USERS,如果每个用户都建立一套表结构,且都存放在USERS表空间上,这种方式肯定是不好的,几个系统的表都用一块地址存放,不利于维护;也会造成IO
2012-04-24 15:57:29
1291
原创 java正则表达式 非捕获组详解
这几天看了下正则表达式,对非捕获组(non-capturing)进行下总结。主要总结 1个 + 2组 一共5个。(?:X) (?=X) (?一、先从(?:)非捕获组说起。下面由一个例子引出非捕获组。有两个金额:8899¥ 和 6688$ 。显然,前一个是8899元的人民币,后一个是6688元的美元。我现在需要一个正则,要求提炼出它们的货币金额和货币种类。正则可以这写:(\\d
2012-04-23 09:10:04
4570
2
原创 java正则表达式 非捕获组详解
这几天看了下正则表达式,对非捕获组(non-capturing)进行下总结。主要总结 1个 + 2组 一共5个。(?:X) (?=X) (?
2012-04-20 15:08:55
324
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人