上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 106 下一页
摘要: 在声明VARCHAR2变量时,我们可以指定其最大长度单位为CHAR:v1 VARCHAR2(2 CHAR); 或BYTE:v2 VARCHAR2(2 BYTE); ,大多数默认什么都不指定:v3 VARCHAR2(2); 。 那么这三者有什么区别呢? 请看例子:DECLARE v1 VARCHAR2(2 CHAR); v2 VARCHAR2(2 BYTE); v3 VARCHAR2(2); BEGIN <<v1_test>> BEGIN v1 := '测试'; dbms_output.put_line('v1_test successed, v1 阅读全文
posted @ 2011-05-25 14:52 生活不是用来挥霍的 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 朋友说数据库异常宕机后,启动时报600错误。ora-00600:internal error code ,arguments:[kccpb_sanity_check_2],[3106],[3104],[0x000000000],[],[],[],[]在官网搜了一下,相关的说明如下:Cause [kccpb_sanity_check_2] indicates that the seq# of the last read block is higher than the seq# of the control file header block. This is indication of the 阅读全文
posted @ 2011-05-25 12:25 生活不是用来挥霍的 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 在处理EXCEPTION时应特别注意WHEN OTHERS THEN的使用,因为WHEN OTHERS THEN会吃掉所有的EXCEPTION。如果在WHEN OTHERS THEN后不抛出任何信息,即:WHEN OTHERS THEN NULL; 这可能会极大地增加以后程序排错的难度,因为即使出错了,也没有任何提示。所以我们需要特别留意WHEN OTHERS THEN,除了一个一个的手工查找外,还可以采用如下命令以便在编译时就进行检查:ALTER SESSION SET plsql_warnings = 'enable:all'; 测试样例: Connected to Ora 阅读全文
posted @ 2011-05-25 11:12 生活不是用来挥霍的 阅读(2137) 评论(0) 推荐(0) 编辑
摘要: 官网的两个连接如下:Tables and Table Clustershttp://download.oracle.com/docs/cd/E11882_01/server.112/e16508/tablecls.htm#i20438Indexes and Index-Organized Tableshttp://download.oracle.com/docs/cd/E11882_01/server.112/e16508/indexiot.htm#CBBFIFAB这2个文章讲的比较详细,在这里我将一些内容粘贴出来。You can create a relational table with 阅读全文
posted @ 2011-05-24 21:29 生活不是用来挥霍的 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Test Code:DECLARE BEGIN <<test0>> -- most normal way to handle exception. DECLARE except_test0 EXCEPTION; BEGIN RAISE except_test0; EXCEPTION WHEN except_test0 THEN dbms_output.put_line('test0 except_test0: SQLCODE=' || SQLCODE || ', SQLERRM=' ||... 阅读全文
posted @ 2011-05-24 17:42 生活不是用来挥霍的 阅读(323) 评论(0) 推荐(0) 编辑
摘要: --***************************-- Oracle 彻底 kill session--*************************** kill session 是DBA经常碰到的事情之一。如果kill 掉了不该kill 的session,则具有破坏性,因此尽可能的避免这样的错误发生。同时也应当注意,如果kill 的session属于Oracle 后台进程,则容易导致数据库实例宕机。 通常情况下,并不需要从操作系统级别杀掉Oracle会话进程,但并非总是如此,下面的描述中给出了在Oracle级别杀掉会话以及操作系统级别杀掉进程。一、获得需要kill sessio 阅读全文
posted @ 2011-05-23 10:10 生活不是用来挥霍的 阅读(2686) 评论(0) 推荐(0) 编辑
摘要: 在计算月份的时候除了add_months,还可用INTERVAL: Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 Connected as xxpo SQL> SQL> SELECT to_char(SYSDATE,'YYYY/MM/DD HH24:MI:SS') now FROM dual; NOW ------------------- 2011/05/20 06:22:00 SQL> SELECT to_char(add_months(SYSDATE,-1), 阅读全文
posted @ 2011-05-20 19:14 生活不是用来挥霍的 阅读(402) 评论(0) 推荐(0) 编辑
摘要: NULL 不 大于/小于/等于/不等于 任何值(包括NULL本身),有且仅有:NULL IS NULLSQL> set serveroutput on SQL> SQL> BEGIN 2 IF (2 > NULL) 3 THEN 4 dbms_output.put_line('>'); 5 ELSIF (2 < NULL) 6 THEN 7 dbms_output.put_line('<'); 8 ELSIF (2 = NULL) 9 THEN 10 dbms_output.put_line(... 阅读全文
posted @ 2011-05-20 18:51 生活不是用来挥霍的 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一. dba_errors 表官网对这个表的说明如下:ALL_ERRORS:describes the current errors on the stored objects accessible to the current user.DBA_ERRORS:describes the current errors on all stored objects in the database.USER_ERRORS: describes the current errors on the stored objects owned by the current user. This view d 阅读全文
posted @ 2011-05-19 23:23 生活不是用来挥霍的 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Oracle 官网有关单实例迁移到RAC的一个步骤说明: How to Convert 10g Single-Instance database to 10g RAC using Manual Conversion procedure [ID 747457.1] http://blog.csdn.net/tianlesoftware/archive/2010/12/09/6065903.aspx RMAN 备份异机恢复 并创建新DBID http://blog.csdn.net/tianlesoftware/archive/2011/03/11/6240983.aspx一. 大致操作步骤如下: 阅读全文
posted @ 2011-05-19 16:19 生活不是用来挥霍的 阅读(396) 评论(0) 推荐(0) 编辑
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 106 下一页