转发自, http://caowei3047.iteye.com/blog/438364 有时候数据死了,或者没有监听,不必重启机子,重启一下数据库服务行了,下面是linux下的启动步骤,没有在win下执行过,可能也可以! 以oracle9i为例 (1) 以oracle身份登录数据库,命令:su – ...
分类:
数据库 时间:
2017-04-13 14:43:32
阅读次数:
204
用游标逐条数据更新实在是太慢了,并且在同一个表中进行一系列的查询后删除、删除后插入很有可能会循环过载,因此批量处理数据很重要,下面是我在项目中写的一小部分存储过程的部分功能操作,主要实现的是把同类数据的数量相加后重新插入数据,去除其余重复数据,废话不说,上代码 begin --V_STEP := 5 ...
分类:
数据库 时间:
2017-04-09 10:30:44
阅读次数:
186
数据库版本 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit 测试代码 declare p_cur sys_refcursor; v_ename varchar2(50); procedure pro_1(p_cur ... ...
分类:
数据库 时间:
2017-03-07 13:03:51
阅读次数:
831
创建基于Oracle的地理数据库有两种方式: 1、知道oracle管理员密码,直接用ArcGIS客户端的创建企业级地理数据库工具来创建 2、不知道sys的密码,但是在oracle创建好了sde用户和sde表空间,并赋予了sde相应的权限,可以直接“启用企业级地理数据库” 注意:在创建地理数据库完成后 ...
分类:
数据库 时间:
2017-02-21 18:04:22
阅读次数:
3050
关于分页写法的性能分析及ROWNUM的补充说明 分页写法 一、测试前数据准备 1、分页写法一 查询结果:20条记录,查询时间:0.031秒 2、分页写法二 查询结果:20条记录,执行时间:13.224秒 三、分页写法结论及其分析 1、结论:Oracle分页写法必须三层嵌套:写法一的执行效率最高、写法 ...
分类:
数据库 时间:
2017-02-13 15:20:20
阅读次数:
234
with as语法–针对一个别名with tmp as (select * from tb_name) –针对多个别名with tmp as (select * from tb_name), tmp2 as (select * from tb_name2), tmp3 as (select * fr ...
分类:
数据库 时间:
2016-12-24 20:31:35
阅读次数:
161
什么是checkpoint?在Oracle 数据库中checkpoint的意思是将内存中的脏数据强制写入到磁盘的事件,其作用是保持内存中的数据与磁盘上的数据一致。SCN是用来描述该事件发生的准确的时间点。而GoldenGate中出现的checkpoint有着不同的含义。简单的说就是position, ...
分类:
数据库 时间:
2016-12-23 00:48:38
阅读次数:
548
一般来说,这两个是用来做两张(或更多)表联合查询用的,in是把外表和内表作hash 连接,而exists 是对外表作loop 循环,假设有A、B两个表,使用时是这样的: 1、select * from A where id in (select id from B)--使用in 2、select * ...
分类:
数据库 时间:
2016-12-04 11:23:27
阅读次数:
188
今天写了几个小时的sql语句,一开始我并没有思路,有思路便开始写。 首先我查询了入库表中的3级单位下的各个网点的入库信息,找到这些信息后,我又去入库明细表中查询入库的详细信息 找到了我要的把捆包箱的各个id select * from gzh_instock where outunitid in ( ...
分类:
数据库 时间:
2016-11-25 22:45:39
阅读次数:
182
今天碰到了一个奇怪的问题,是关于Oracle一个事务中的Insert和Update语句的执行顺序的问题。 首先详细说明下整个过程: 有三张表:A,B,C,Java代码中有一段代码是先在表A中插入一条数据,然后再更新表B的两个字段,更新的两个字段是特定值。并且插入和更新在一个事务中。 有个需求需要在表 ...
分类:
数据库 时间:
2016-11-24 18:33:56
阅读次数:
250