Oracle
佐氵谙
步履不停,理想终将会遇见。
展开
-
批量生成SQL语句(处理大量数据)
在做项目时,经常会遇到这样的需求:用户给我们发过来一些数据,要求我们把这些数据导入到数据库中,对于少量的数据来说,用最原始的方法就可以解决,直接在SQL里面用语句来实现,但是如果是成千上万条数据,那么就考虑简洁方法实现。1、将Excel的数据整理好,通过SQL的导入功能直接导入到数据库中,但是要保证数据库的字段和Excel的字段一致。2、通过Excel生成相应的SQL语句,复制相关的SQL语...原创 2019-04-03 19:14:20 · 6776 阅读 · 1 评论 -
Oracle 实现小计、合计
方法一:group by rollup实现小计、合计select decode(grouping(to_char(rownum)),1,'合计',to_char(rownum)), a.clientaccnumber, a.clientaccount, sum(a.amount), a.contract_number from (s...原创 2018-12-26 21:02:00 · 7945 阅读 · 0 评论 -
Oracle 中 decode()、sign()函数用法
一、decode()函数的用法:函数解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RE...原创 2019-01-04 16:06:22 · 2068 阅读 · 0 评论 -
Oracle函数使用
sys_guid()函数:sys_guid()函数是Oracle 8i 后提供的函数。sys_guid()产生并返回一个全球唯一的标识符(原始值)由16个字节组成。在大多数平台,生成的标识符由主机标符,执行函数的进程或者线程标识符,和进程或线程的一个非重复的值(字节序列)。select sys_guid() from dual; 结果:该方法的弊端: ...原创 2019-04-16 16:53:46 · 1471 阅读 · 0 评论 -
Oracle中的相关转义
Oracle保留关键字的转义:Oracle中,为某列取个别名,但这个别名是保留关键字,比如“IS”、“OR”这样的,那么应该怎么转化呢?错误:select t.a IS, t.b OR from table t ; 正确:select t.a "IS", t.b "OR" from table t ; Oracle中的单引号(转义):在...原创 2019-04-17 14:42:33 · 7007 阅读 · 0 评论 -
Oracle、JS实现 银行卡号 每四位 加空格分隔
Oracle中substr函数用法:substr(字符串,截取开始位置,截取长度) //返回截取的字substr('Hello World',0,1) //返回结果为 'H' *从字符串第一个字符开始截取长度为1的字符串substr('Hello World',1,1) //返回结果为 'H' *0和1都是表示截取的开始位置为第一个字符substr('Hello World',...原创 2019-01-03 15:50:37 · 913 阅读 · 0 评论 -
Oracle中dual表
Oracle中dual表是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情。比如:1、查看当前用户,可以在 SQL Plus中执行下面语句:select user from dual; 2、用来调用系统函数:select to_char(sysdate,'yyyy-mm-dd hh24:mi:s...原创 2019-04-17 15:12:29 · 197 阅读 · 0 评论