摘要: 同事来问测试环境上的一个sequence.currval 为什么取不到当前值。我说你试试nextval就能取到了。metalink ORA-8002 When Selecting CURRVAL From Sequence [ID 1019173.102]文章中说到:Before you can access CURRVAL for a sequence, you must first initialize the sequence with NEXTVAL.下面做个小的实验:SQL> CREATE SEQUENCE t_sequence START WITH 1000;Sequence 阅读全文
posted @ 2012-08-17 23:14 water0504 阅读(604) 评论(0) 推荐(0) 编辑
摘要: J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如上面的 @Deprecated 部分所示)。 默认情况下,Sun 编译器以简单的两行的形式输出警告。通过添加 -Xlint:keyword 标记(例如 -Xlint:finally),您可以获得关键字类型错误的完整说明。通过在关 阅读全文
posted @ 2012-08-17 23:11 water0504 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 周遭初学oracle的朋友经常会得到一个oracle的错误ORA-00937: 非单组分组函数而不知所措。其实前面我在介绍使用聚合函数中用group by来分组数据时特别说明了如果在select 列表项中除了包含聚合函数外,还包含了表的某些列,那么你将必须使用group by语句,否则语法通不过。如果这里的语法通不过就会出现上述“ORA-00937: 非单组分组函数”的错误。例如:SQL> select deptno,job,avg(sal)2 from emp3 ;select deptno,job,avg(sal)*ERROR 位于第 1 行:ORA-00937: 非单组分组函数其实 阅读全文
posted @ 2012-08-17 23:08 water0504 阅读(414) 评论(0) 推荐(0) 编辑
摘要: // 创建一个表CREATE TABLE Car(GUID NUMBER NOT NULL PRIMARY KEY,PhoneId Char(11) NOT NULL,UserName VarChar(20) NOT NULL);// 添加注释comment on table car is '定位信息用户表';Comment on column car.guid is '自增字段';Comment on column Car.PhoneId is '电话唯一标识';Comment on column Car.UserName is '用户 阅读全文
posted @ 2012-08-17 23:03 water0504 阅读(380) 评论(0) 推荐(0) 编辑
摘要: GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:76895313-839E-4E89-BAFC-B253BFF3173F世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上, 阅读全文
posted @ 2012-08-17 22:57 water0504 阅读(891) 评论(0) 推荐(0) 编辑