oracle
南猿北蛰
蓦然回首时,唯见君拈花微笑...
展开
-
oracle中trunc函数的使用
TRUNC 1.trunc(DATE,format),截取日期 当前日期是:2012-08-10 星期五 format为年时,精确到年 SELECT trunc(SYSDATE,'yyyy') FROM dual ; 结果:2012-1-1 format为月时,精确到年-月 SELECT trunc(SYSDATE,'mm') FROM原创 2012-08-10 16:47:45 · 1222 阅读 · 0 评论 -
oracle中查询最近的一条记录(FIRST_VALUE() OVER(PARTITION BY ORDER BY ))
分组查询,查询最近的一条记录例:车辆通行表PASS中:int id, //主键IDvarchar2(50) vehCode //车牌date time //通行时间 现在要查询车牌为"北京-10001"的车牌的最近一条通行记录SELECT DISTINCT FIRST_VALUE(a.id) OVER(PARTITION BY A.vehCodeORDER B原创 2012-08-22 17:28:51 · 7251 阅读 · 0 评论 -
hibernate中clob处理
转自:http://blog.csdn.net/nearsun/article/details/623887 用hibernate封装oracle的clob类型操作起来很不方便,但是新的oracle10g的jdbc驱动,对此有很多改进。环境 :wodows2000、oracle9.2、oracle10gJDBC驱动(必须)、hibernate3.1.2建表脚本:/*======转载 2012-11-22 15:32:45 · 1940 阅读 · 0 评论 -
jdbc数据库连接实例(oracle)
package com.bobo.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statemen原创 2012-12-05 16:02:14 · 997 阅读 · 0 评论 -
oracle统计一年中每个月的数据
使用场景:统计支出表中某人某年的每个月的支出情况1.创建表如下(oracle)--支出表create table PAY( ID NUMBER(11) not null, PAY_NAME VARCHAR2(100), AUTHOR VARCHAR2(100), TYPE_ID NUMBER(11), PRICE FLOAT, -原创 2012-12-06 11:14:44 · 4424 阅读 · 0 评论 -
oracle中查询出的clob字段转化为string
oracle中查询出的clob字段转化为string: /** *oracle.sql.Clob类型转换成String类型 */public String ClobToString(Clob clob) throws SQLException, IOException { String reString = ""; Reader is = clob.getCha原创 2012-11-22 15:46:50 · 7162 阅读 · 0 评论 -
oracle extract截取时间值函数
--用于从date或interval类型中截取特定的值--语法如下:EXTRACT ( { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND } | { TIMEZONE_HOUR | TIMEZONE_MINUTE } | { TIMEZONE_REGION | TIMEZONE_AB原创 2012-10-12 17:38:02 · 837 阅读 · 0 评论 -
oracle字符串分隔函数split
摘自:http://www.chinasb.org/archives/2011/02/1442.shtml(1)定义split_type类型:CREATE OR REPLACETYPE split_type ISTABLE OF VARCHAR2 (4000)(2)定义split函数:CREATE OR REPLACE FUNCTION split ( p_s转载 2012-08-22 11:36:15 · 785 阅读 · 0 评论 -
oracle中decode使用方法
decode 含义解释: DECODE(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN原创 2012-08-22 13:40:33 · 850 阅读 · 0 评论 -
oracle中add_months(增加或减去月份 )使用
add_months(增加或减去月份 )select to_char(add_months(to_date('1999-12-01','yyyy-mm-dd'),2),'yyyy-mm-dd') from dual;2000-02-01select to_char(add_months(to_date('1999-12-01','yyyy-mm-dd'),-2),'原创 2012-08-10 17:29:05 · 17044 阅读 · 0 评论 -
oracle中 Round 函数使用
Round 函数 语法为ROUND(number,num_digits)其中Number是需要进行四舍五入的数字;Num_digits为指定的位数,按此位数进行四舍五入,如果 num_digits 大于 0,则四舍五入到指定的小数位,如果 num_digits 等于 0,则四舍五入到最接近的整数,如果 num_digits 小于 0,则在小数点左侧进行四舍五入。例如:原创 2012-08-10 17:24:57 · 2988 阅读 · 0 评论 -
oracle中LAST_DAY(返回日期的最后一天)
LAST_DAY(返回日期的最后一天) 实例:select to_char(sysdate,'yyyy-mm-dd'),to_char((sysdate)+1,'yyyy-mm-dd') from dual;to_char(sysdate,'yyyy-mm-dd') to_char((sysdate)+1,'yyyy-mm-dd')2012-08-10原创 2012-08-10 17:36:06 · 4755 阅读 · 0 评论 -
oracle基本操作语句总结
1.命令行操作oracle(cmd)1).->sqlplus(进入oracle-sql)2).->username(输入用户名)3).->password(输入密码)2.创建表空间sql>create tablespace businessplatform datafile 'I:\app\lenovo\oradata\orc\businessplatform.dbf' size 20原创 2014-03-31 08:27:36 · 1103 阅读 · 0 评论