摘要:
在声明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
生活不是用来挥霍的
阅读(242)
评论(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
生活不是用来挥霍的
阅读(253)
评论(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
生活不是用来挥霍的
阅读(2195)
评论(0)
推荐(0)

浙公网安备 33010602011771号