随笔 - 196  文章 - 0 评论 - 69 阅读 - 170万
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

02 2012 档案
SQL%ROWCOUNT
摘要:绑定变量输出删除的行数在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 蓝紫 阅读(7759) 评论(0) 推荐(0) 编辑
收缩表空间-ORA-03297错误解决
摘要:最近导一个空库到数据库后,发现占用的表空间非常大,执行表收缩(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 蓝紫 阅读(21027) 评论(0) 推荐(0) 编辑
MDRT_<>$表
摘要:数据库中有好多的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来连接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 蓝紫 阅读(7497) 评论(0) 推荐(0) 编辑
expdp-导出报ora-01775 :同义词循环链 原因
摘要:今天用expdp来导数据,发现报ORA-01775的错误,如下所示:这是在服务器 上导出报的错,然后又在自己本机试了下,发现可以成功导出。网上搜了搜,以为是因为SYS_EXPORT_SCHEMA_01这个同义词的原因:expdp在导的过程中会自动生成该表,如果中间中断操作,那么该表就会存在,那么就会存在用户将该表手动删除而同义词仍保留着,那么就会导致这个错误了。但是我查找了下发现并不存在该表也不存在该同义词。因此不是这个原因。接着我删除了部分找不到表或视图的同义词,再次导数据发现提示表或视图找不到,我想估计是支持导图的一些表或视图没有了。因此与自己的数据库对比了,发现如下视图在自己本机数据库. 阅读全文
posted @ 2012-02-10 15:21 蓝紫 阅读(3799) 评论(0) 推荐(0) 编辑
rownum的使用-分页
摘要: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 蓝紫 阅读(13491) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示