DB
akunamotata
i think therefore i am
展开
-
ORACLE中date类型字段的处理
ORACLE中date类型字段的处理——ORACLE/JSP技术涉及日期、时间问题的处理(1)在英文版本的ORACLE中默认日期格式为'DD-MON-YY',例如'01-JAN-98' 在汉化的中文版本中ORACLE默认日期格式为'日-月-年',例如'21-8月-2003'或'21-8月-03'(2)转换字符串为日期使用ORACLE内部函数to_date()to_date()函数的参数...原创 2009-03-20 10:10:40 · 299 阅读 · 0 评论 -
关于“mongo dbpath (/data/db/) does not exist, terminating”问题
按照mongodb的快速上手手册上操作步骤(Windows)发现启动报出异常:“dbpath (/data/db/) does not exist, terminating”奇怪的是我已经按手册上的步骤建立了C:\data\db,却还是报这个错。最后发现mongodb安装在哪个盘符就必须在哪个盘符上面建立data\db,手册上的这句话存在误导性:“Unzip t...原创 2012-02-22 10:25:13 · 339 阅读 · 0 评论 -
Oracle统计函数(一)--Rank和Dense_Rank
聚合函数RANK 和 dense_rank 主要的功能是计算一组数值中的排序值。在9i版本之前,只有分析功能(analytic ),即从一个查询结果中计算每一行的排序值,是基于order_by_clause子句中的value_exprs指定字段的。其语法为:RANK ( ) OVER ( [query_partition_clause] order_by_clause )在9i版本新增加了合计功能...原创 2011-06-15 09:26:54 · 105 阅读 · 0 评论 -
oracle数据库实现分页查询
如从表中取出4-6行的数据;sql如下:得到4-6行的数据select id,agefrom zystudentwhere id in(select id from zystudentwhere rownum<=6 and id not in(select id from zystudent where rownum<=3));最笨的方法,查询效率很低,不建议使用...原创 2011-06-15 09:13:00 · 131 阅读 · 0 评论 -
如何在Oracle中复制表结构和表数据
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table...原创 2010-06-09 11:14:52 · 84 阅读 · 0 评论 -
Hibernate存取图片示例
FileInputStream in=new FileInputStream("C://test.gif");Blob photo=Hibernate.createBlob(in);我们这里是从磁盘中读取图片,实际应用中你可以利用上传组件得到图片的2进制数据流,并利用Hibernate.createBlob方法来构造相应的Blob对象.而取图片则使用Inpu...原创 2009-08-06 10:33:12 · 102 阅读 · 0 评论 -
oracle 自增长字段
在使用Oracle数据的过程中,经常会用到自增长列,但Oracle并没有提供直接实现自增长的方法,下面我们来看看如何自己实现此功能。步骤一:创建序列Sql代码CREATE SEQUENCE INNERIDINCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NOMAXVALUE -- 不设置最大值NOCYCLE -- 一直...原创 2010-01-13 13:55:38 · 85 阅读 · 0 评论 -
oracle随机取记录的问题
在itpub上提出了问题,没人理。自己解决吧。是个笨方法,想不出好的了。 问题:select * from(select * from t order by dbms_random.value)where rownum = 1;随机取表中的 1 条数据;现在想实现取出的数据不是按平均的概率出现,而是按指定的概率。比如表中的数据是 a、b、 c、 d、 e 5条记录,指定出现的概率为5、...原创 2010-01-12 15:24:14 · 75 阅读 · 0 评论 -
树-Oracle用Start with...Connect By子句递归查询
一、语法 大致写法:select * from some_table [where 条件1] connect by [条件2] start with [条件3]; 其中 connect by 与 start with 语句摆放的先后顺序不影响查询的结果,[where 条件1]可以不需要。 [where 条件1]、[条件2]、[条件3]各自作用的范围都不相同: [where 条件1]是在根据“c...原创 2009-07-23 16:05:18 · 89 阅读 · 0 评论 -
Oracle NULL相关函数
主要有以下四个函数NVL(N, M) N为null的情况下,取M的值,否则取N的值 NVL2(N, A, B) N为null时,取A的值,否则取B的值 (纠正,N为null时,取B的值,否则取A的值)NULLIF(M, N) 如果 M 和 N 相等,返回 NULL,否则返回 M。 COALESCE(A1, ……,AN ) 返回第一个不为NULL的值。 用以下SQL建表。 CRE...原创 2009-07-08 11:40:01 · 169 阅读 · 0 评论 -
Oracle建表
关键字: Oracle 建表 创建表的语法-创建表格语法:create table 表名( 字段名1 字段类型(长度) 是否为空, 字段名2 字段类型 是否为空);-增加主键alter table 表名 add constraint 主键名 primary key (字段名1);-增加外键:alter table 表名 add constraint ...原创 2009-05-07 11:57:39 · 107 阅读 · 0 评论 -
oracle里常用命令详细讲解
第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4]...原创 2009-05-07 10:45:51 · 158 阅读 · 0 评论 -
Oracle数据类型
Char 用于描述定长的字符型数据,长度<=2000字节 varchar2 用于描述变长的字符型数据,长度<=4000字节 nchar 用来存储Unicode字符集的定长字符型数据,长度<=1000字节 nvarchar2 用来存储Unicode字符集的变长字符型数据,长度<=1000字节 number 用来存储整型或者浮点型数值 Date 用来存储日期数据 Long 用来...原创 2009-05-07 10:43:45 · 105 阅读 · 0 评论 -
Oracle错误:"ora-00988 缺少或无效口令"解决
这是因为Oracle对密码的要求如下:统用户(SYS、SYSTEM)口令长度不能小于7个字符 第一个字符不能为数字 且全部字符中应该为字母和数字混合原创 2009-10-25 22:56:12 · 1131 阅读 · 0 评论 -
ORACLE 中ROWNUM用法总结
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>,& gt;=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,row...原创 2009-04-14 14:29:24 · 110 阅读 · 0 评论 -
使用groovy脚本访问MongoDB
import com.mongodb.*def m = new Mongo("localhost", 27017)def db = m.getDB("test")def things = db.getCollection("things")def bdo = new BasicDBObject()bdo.put("name", "Mongo")def...原创 2012-02-22 16:41:53 · 656 阅读 · 0 评论