
数据库
vipchenhongbin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
锁被有问题的分布式事务处理
ORA-01591 锁被有问题的分布式事务处理 在写pl/sql的时候,有个很重要的注意点;比如:begin update 某个sqlserver的表@dblink名字 .....; update 某个oracle的表...;end;这段pl/sql执行会报错:错误信息是:----------------------------------------------------------...原创 2013-05-21 12:53:20 · 546 阅读 · 0 评论 -
oracle排序函数
rank,dense_rank,row_number,以及分组排名partition rank:排名会出现并列第n名,它之后的会跳过空出的名次,例如:1,2,2,4 dense_rank:排名会出现并列第n名,它之后的名次为n+1,例如:1,2,2,3 row_number:排名采用唯一序号连续值,例如1,2,3,4 partition:将排名限制到某一分组 格式: row_n...原创 2013-08-30 14:18:28 · 143 阅读 · 0 评论 -
查看oracle被锁的表
(1)锁表查询的代码有以下的形式:select count(*) from v$locked_object;select * from v$locked_object;(2)查看哪个表被锁select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.objec...原创 2014-06-09 10:51:07 · 373 阅读 · 0 评论 -
jdbc日志框架
spring中的配置 <!-- log4jdbc可以将数据源执行的sql将占位符?替换成字符,并以日志打印出来. log4j配置: log4j.logger.jdbc.sqltiming=INFO 详情请看: http://code.google.com/p/rapid-framework/wiki/log4jdbc 如oracle示例: 原来的sql: selec...2013-08-15 09:35:43 · 240 阅读 · 0 评论 -
oracle连接数
有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值.select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes = 300 scope...原创 2013-08-13 09:31:46 · 89 阅读 · 0 评论 -
oracle shutdown in process错误
linux下添加oracle环境变量 export ORACLE_HOME = /HOME/ORACLE export PATH = $ORACLE_HOME/bin:$PATH export ORACLE_SID=orcl 出现如下错误解决方法:ORA-01089: immediate shutdown in progress - no operations are permit...原创 2014-05-23 13:11:25 · 316 阅读 · 0 评论 -
导出指定表,指定数据
导出: exp tender/123456@zh file= e:\zh\flow.dmp tables=(tf_flow) query=\"where flow_code = 4920 and flow_version = '20140418142828'\" 导入: imp tender/123456@xiaomin file= e:\zh\flow.dmp tables=(t...原创 2014-05-21 19:36:32 · 281 阅读 · 0 评论 -
1259错误
有时候连得上数据库,有时候又连不上. 可能是数据库上当前的连接数目已经超过了它能够处理的最大值. select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes = 3...原创 2013-08-08 13:22:15 · 169 阅读 · 0 评论 -
oracle连接可能遇到的问题
在oracle从10G切换到11G的时候,出现不能连接的问题。 将连接字符串改成jdbc:oracle:thin:@localhost:1521/orcl(原来为jdbc:oracle:thin:@localhost:1521@orcl) 但是还是连接不上,折腾了半天,原来是监听服务的HOST配成了IP地址(重新配置监听,配置成主机名问题解决) 附上JDBC测试工具,or...2013-07-09 16:36:35 · 95 阅读 · 0 评论 -
oracle查找外键表
Select b.table_name 主键表名, b.column_name 主键列名, a.table_name 外键表名, a.column_name 外键列名 From (Select a.constraint_name, b.table_name, ...2013-07-09 16:26:49 · 494 阅读 · 0 评论 -
oracle查数据表结构与注释
SELECT t.table_name as 表名, t.colUMN_NAME as 字段名称, t.DATA_TYPE || '(' || t.DATA_LENGTH || ')' as 字段类型, t1.COMMENTS as 字段说明 FROM User_Tab_Cols t, User_Col_Comments t1WHERE t.table_nam...原创 2013-06-21 11:24:41 · 119 阅读 · 0 评论 -
oracle去除重复记录,高效方法
企业信息表中有52万条数据,其中有16万多条是重复记录,根据组织机构代码,工商注册号,企业名称判断, 现在要删除重复记录,保留最新一条记录,使用rowid进行删除,非常高效。 delete from qiyeinfo awhere a.rowid !=(select max(b.rowid) from qiyeinfo bwhere a.qiyemc = b.qiyemc anda.z...2013-06-09 13:10:51 · 1060 阅读 · 0 评论 -
oracle取随机数
Oracle 取随机数 (2011-07-23 22:25:53) 转载▼ 标签: oracle random 随机数 分类: Computer 1、从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum <...原创 2013-06-17 12:23:31 · 104 阅读 · 0 评论 -
oracle分页
select * from (select id,qiyemc, rownum rn from qiyeinfo where rownum <= (pageNum * pageSize) -- and qiyemc like '%诺%' order by id desc) t where rn >= ((pageNum ...2013-05-28 10:32:24 · 83 阅读 · 0 评论 -
JAVA调用ORACLE存储过程返回集合
比如传一个学生的集合至ORACLE存储过程 1、首先定义STUDENT TYPE CREATE OR REPLACE TYPE STU AS OBJECT ( id number, name varchar2(20), code varchar2(20) ) 2、定义集合类型 STULIST TYPE CREATE OR REPLACE TYPE STUL...原创 2014-10-31 10:49:42 · 483 阅读 · 0 评论