上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页
摘要: 如题的错误一般都是源于空间索引或者是本身数据对象有误造成的。--ORA-29902: 执行 ODCIIndexStart() 例行程序中出错SELECT /*b.gwm_fid, b.gwm_fno, b.gwm_vno, a.gwm_tileid tileid, b.districtid*/COUNT(1) FROM gs_tile_p a, vi_building_p bWHERE b.gwm_vno = 26127 AND b.deletetag = 0 AND b.gwm_status = 0 AND sdo_relate(a.gwm_geometry, b.gwm_geometry. 阅读全文
posted @ 2012-03-12 15:41 蓝紫 阅读(5965) 评论(1) 推荐(0) 编辑
摘要: 绑定变量输出删除的行数在plsql的命令窗口中执行,默认打印出绑定变量的值 SQL> VARIABLE rows_deleted NUMBERSQL> DECLARE 2 v_id NUMBER:= 11; 4 BEGIN 5 DELETE FROM building WHERE id = v_id; 6 :rows_deleted := SQL%ROWCOUNT; 7 END; 8 /PL/SQL procedure successfully completedrows_deleted---------0正常变量无法通过打印方式输出 SQL> VARIABLE rows_d 阅读全文
posted @ 2012-02-28 22:04 蓝紫 阅读(7758) 评论(0) 推荐(0) 编辑
摘要: 最近导一个空库到数据库后,发现占用的表空间非常大,执行表收缩(SHRINK SPACE CASCADE)后,发现实际占用的空间不到1%。但是收缩表空间大小提示错误 ALTER DATABASE DATAFILE 'D:\ora_tablespace\GCOMM2.dbf' RESIZE 5000M; 提示:ORA-03297: file contains used data beyond requested RESIZE value 原因1:压缩表空间大小,最小必须是该表空间目前最大块段的大小 原因2:表的初始大小分配的太大 一、征对原因1,可以采用移动表空间的方法来减小blo 阅读全文
posted @ 2012-02-19 11:45 蓝紫 阅读(21005) 评论(0) 推荐(0) 编辑
摘要: 数据库中有好多的MDRT打头的表,而这些表的字段都是一样的,那这些表是做什么用呢?MDRT_<>$: 用来存储与空间索引相关的信息。这些表与常规表不一样,不能做复制,删除,新建等。如果对这些表进行操作后,会导致其对应的空间索引无效,因此必须重新将该索引删除重建。 SQL> ALTER TABLE MDRT_1F89F$ MOVE STORAGE(INITIAL 1M) ; ALTER TABLE MDRT_1F89F$ MOVE STORAGE(INITIAL 1M) ORA-30967: 不允许在路径表上直接执行操作具体如下: 不应当将MDRT表从一个表空间移动到另一个表空 阅读全文
posted @ 2012-02-18 13:54 蓝紫 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 最近想使用ssh来连接aix系统,但是装好ssh后连接却发现了无法登陆的问题。安装的ssh软件:SSHSecureShellClient-3.2.9.zip aix版本:5.3使用ssh登陆连接:点击connect后提示如下:经百度主要是两个原因: 第一,防火墙开启导致的(客户端或服务器上的防火墙);第二,ssh服务没有开启(或者未成功安装ssh)。根据以上原因,将防火墙关闭,且按照http://hi.baidu.com/%D2%BB%C9%FA ... c117bf4623e88a.html 该博客下载了ssl和ssh软件进行安装,安装后查看,ssh服务已经开启。同时将防火墙关闭,但是连接. 阅读全文
posted @ 2012-02-10 17:07 蓝紫 阅读(7493) 评论(0) 推荐(0) 编辑
摘要: 今天用expdp来导数据,发现报ORA-01775的错误,如下所示:这是在服务器 上导出报的错,然后又在自己本机试了下,发现可以成功导出。网上搜了搜,以为是因为SYS_EXPORT_SCHEMA_01这个同义词的原因:expdp在导的过程中会自动生成该表,如果中间中断操作,那么该表就会存在,那么就会存在用户将该表手动删除而同义词仍保留着,那么就会导致这个错误了。但是我查找了下发现并不存在该表也不存在该同义词。因此不是这个原因。接着我删除了部分找不到表或视图的同义词,再次导数据发现提示表或视图找不到,我想估计是支持导图的一些表或视图没有了。因此与自己的数据库对比了,发现如下视图在自己本机数据库. 阅读全文
posted @ 2012-02-10 15:21 蓝紫 阅读(3786) 评论(0) 推荐(0) 编辑
摘要: oracle分页显示方法 一、使用rownum分页显示方式方式1:SELECT * FROM (SELECT ROWNUM r, a.* FROM b$i_exch_info a WHERE ROWNUM <= 10)WHERE r >= 5;方式2:SELECT * FROM (SELECT ROWNUM r, a.* FROM b$i_exch_info a)WHERE r BETWEEN 5 AND 10;方式3: SELECT * FROM b$i_exch_info WHERE ROWNUM <= 10 MINUSSELECT * FROM b$i_exch_inf 阅读全文
posted @ 2012-02-08 22:32 蓝紫 阅读(13490) 评论(0) 推荐(1) 编辑
摘要: 嵌套表使用multiset union,multiset except,multiset intersect等使用集合操作符,往往一般都只是对一列进行比较,但是多列实际上也是可以的:以下介绍中,以multiset except操作符为例。一、只有一列情况下使用集合操作符由以下1,),2),3),4)说明只有一列的情况下使用集合操作符时既可以直接赋值也可以通过sql语句的形式赋值,但是 2)编译出错,原因是 必须将变量类型定义到schma级别,即要么像3)和4)那样直接在外部定义了一个变量,或者直接在包中的包头进行定义 1)执行成功DECLARE TYPE typ_id_table1 IS .. 阅读全文
posted @ 2012-01-05 09:56 蓝紫 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 一直以来,对这两种类型一直存有疑惑,现在将自己的一些想法实验记录下来,以便以后查看跟踪改进。PLSQL表变量类型TYPE typ_id_record IS RECORD( gid NUMBER(10), gno NUMBER(5), co NUMBER(5));TYPE typ_id_table1 IS TABLE OF typ_id_record;对象表变量类型CREATE OR REPLACE TYPE typ_id_object AS OBJECT (gid NUMBER(10), gno NUMBER(5), co NUMBER(5));CREATE OR REPLACE TYPE.. 阅读全文
posted @ 2012-01-04 11:25 蓝紫 阅读(5447) 评论(0) 推荐(0) 编辑
摘要: 今天一同事做提交数据库的时候提示内存不足了,再过一会发现监听自动停止了。打开预警日志发现如下错误:Tue Dec 27 14:41:00 2011Process startup failed, error stack:Tue Dec 27 14:41:00 2011Errors in file d:\oracle\product\10.2.0\admin\telemt\bdump\telemt_psp0_1860.trc:ORA-27300: OS system dependent operation:spcdr:9261:4200 failed with status: 997ORA-27. 阅读全文
posted @ 2011-12-27 15:14 蓝紫 阅读(2297) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页