【oracle函数】教程文章相关的互联网学习教程文章

mysql中now()函数的使用,还有oracle的sysdate

在dao中这样写 member(name,pw,register_time)value(?,?,‘"+DbAssitor.sdfyyyyMMddHHmmss.format(new Date())+"‘);";//数据库助手类定义一个sdf类 public class DbAssitor {/** 数据库相关操作中操作结果是没有影响行数 ***/public static int NO_AFFECT_ROW = 0;public static String sdfyyyyMMddHHmmss_ = "yyyy-MM-dd HH:mm:ss";public static SimpleDateFormat sdfyyyyMMddHHmmss = new SimpleDateFormat("yyyy-MM-dd HH:mm:...

oracle中trim,ltrim,rtrim函数用法

oracle中trim,ltrim,rtrim函数用法标签:本文系统来源:http://www.cnblogs.com/harvey888/p/5944268.html

ORACLE日期时间函数

TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:11 mon abbreviated 字符集表示 显示值:11月,若是英文版,显示nov ...

Oracle的instr函数【代码】【图】

1.instr 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。 语法如下: instr( string1, string2 [, start_position [, nth_appearance ] ] ) string1 源字符串,要在此字符串中查找。 string2 要在string1中查找的字符串. start_position 代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要...

2015.1.15 利用Oracle函数返回表结果 重大技术进步!

-- sql 调用 select * from table( get_airway_subpoint(x,x,x)) ///////////////////////////////////////////////////////////////////// 方法一、用游标实现,孙立明提供,没有后面的方案二好,可以不用游标,更简单的方案2 ////////////////////////////////////////////////////////////////////// create or replace function subairway(pid1 in number, awid in number, ...

2015.1.15 利用Oracle函数插入表结构 Bulk collect into 不用循环,简洁高效

如果表结构只对应一个字段,可以 select col1 bulk collect into 变量,不用游标循环,简洁高效 create or replace function get_airway_subpoint(awid in number) return airway_subpnts_tab is --CREATE OR REPLACE TYPE AIRWAY_SUBPNTS_TAB as table of number(11) v_ptns airway_subpnts_tab; --返回航路所有点id begin select f2.airway_point1 bulk collect into v_ptns from RTE_SEG f1,segment f2 where f1.en_route_rte_...

Oracle 函数中动态执行语句【代码】【图】

create or replace function fn_test(tablename in varchar2) return number is2 sqls varchar2(100);3 rtn number(10):=0;4 begin5 --获取学生表的记录条数6 --select count(*) into rtn from student;7 8 sqls:=‘select count(*) from ‘ || tablename;9 execute immediate sqls into rtn; 10 dbms_output.put_line(‘记录条数 rtn=‘|| rtn); 11 return(rtn); 12 end fn_test;SQL:1 select fn_test(‘student...

Oracle函数脚本记录

内置函数 --聚合函数 返回单个值 select count(*) from student where sclass=‘95031‘; --count()记录条数 select sum(degree) from score t; --sum(degree)求成绩总和 select avg(degree) from score t; --avg(degree)求成绩平均值 select max(degree),min(degree) from score t; --max(degree),min(degree)分别为成绩最大值,最小值 select max(degree),min(degree),avg(degr...

ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法

ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法 ROW_NUMBER() OVER(partition by col1 order by col2) 表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内是连续且唯一的)。 举例: SQL> DESC T1; Name Null? Type ----------------------------------------- -------- ---------------------------- ID ...

Oracle数据库中调用Java类开发存储过程、函数的方法【代码】【图】

Oracle数据库中调用Java类开发存储过程、函数的方法时间:2014年12月24日 浏览:5538次oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL,除此之外,还可以用时下最流行的编程语言Java来做开发。随着对oracle的了解越来越多,越来越禁不住oracle的诱惑,oracle技术真的是一门很有趣的学问。之前,我在博客中总结了挺多有关SQL、PL/SQL的,但是对于oracle数据库中Java类的调用却没有总结,也是因为之前不...

Oracle函数【代码】

abs(100) , abs(-100) from dual ;ABS(100) ABS(-100) ---------- ----------100 100返回正负值 sign(x)sign(x) 【功能】返回x的正负值 【参数】x,数字型表达式 【返回】数字,若为正值返回1,负值返回-1,0返回0 SQL> select sign(100), sign(-100),sign(0) from dual ;SIGN(100) SIGN(-100) SIGN(0) ---------- ---------- ----------1 -1 0返回较大的最小整数 ceil(x)ceil(x) 【功能】返回大于等于...

Oracle的字符连接函数 concat 和 || 的区别

/* CONCAT只能连接两个字符串 The syntax for the concat function is: concat( string1, string2 ) string1 is the first string to concatenate. string2 is the second string to concatenate. */ --||可以连接多个字符串 SQL> select concat(‘CSDN‘,‘_yeeXun‘) from dual; CONCAT(‘CSDN‘,‘_YEEXUN‘) ------------------------ CSDN_yeeXun SQL> select ‘CSDN‘||‘_yeeXun‘ from dual; ‘CSDN‘||‘_YEEXUN...

Oracle的去重函数 distinct【代码】【图】

1.作用于单列 2.作用于多列 3.COUNT统计 4.distinct必须放在开头 5.其他 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 表A:表B: 1.作用于单列 select distinct name from A 执行后结果如下: 2.作用于多列 示例2.1 select distinct name, id from A 执行后结果如下:实际上是根据name和id两个字段来去重的,这种方式Access和SQL Server同时...

oracle分析函数 (转)【代码】

sum(...) over ... 【功能】连续求和分析函数 【参数】具体参示例 【说明】Oracle分析函数NC示例: select bdcode,sum(1) over(order by bdcode) aa from bd_bdinfo 【示例】 1.原表信息: SQL> break on deptno skip 1 -- 为效果更明显,把不同部门的数据隔段显示。 SQL> select deptno,ename,sal2 from emp3 order by deptno;DEPTNO ENAME SAL ---------- ---------- ----------10 CLARK 2450KING ...

Oracle Sql优化一例---利用函数索引

and sys_id=‘STM06‘; 查看执行计划发现查询利用了索引,索引中包含了batch_status字段,但是通过以下sql查询: select batch_status,count(*) from t_batch_info group by BATCH_STATUS 发现batch_status字段的值很少: batch_status count(*) 0   40350 1   42373572   12273   433515 之前sql的查询条件是batch_status=‘0‘,它只有4万多条数据,而绝大部分都是1,有400多万条数据,因此虽然用到了索引,但是使用效率低...