摘要:在sql中对于传入参数有两种写法,刚开始学的时候总是不知道是什么原因,故此写下此笔记作为解释: $将传入的数据直接显示生成在sql中,那么我们使用 ${}的时候 ${}在动态解析的时候,会将我们传入的参数当做String字符串填充到我们的语句中,就会变成下面的语句 预编译之前的 SQL 语句已经不包
阅读全文
摘要:instr()函数的格式 (俗称:字符查找函数) 格式一:instr( string1, string2 ) / instr(源字符串, 目标字符串) 格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] ) / in
阅读全文
摘要:substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H' *从字符串第一个字符开始截取长度为1的字符串 substr('Hello World',1,1) //返回结果为 'H' *0和1都是表示截取的开始位置为第一
阅读全文
摘要:1.和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。 例如: 2.除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句: 如果CONCAT中连接的值不是字符串,Oracle会尝试
阅读全文
摘要:DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else),表示如果value 等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。初看一下,DECODE 只能做等于测试,但刚才也看到
阅读全文
摘要:作用:判断某个值是否为空值,若不为空值则输出,若为空值,返回指定值。 详细解释如下: 1、nvl()函数的格式如下:NVL(expr1,expr2); 2、含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。 3、例:select nam
阅读全文
摘要:select * from v$version;
阅读全文
摘要:select (CASE WHEN to_char(sysdate, 'MM' )='01' then 'A' WHEN to_char(sysdate, 'MM' )='02' then 'B' WHEN to_char(sysdate, 'MM' )='03' then 'C' WHEN to_char(s...
阅读全文
摘要:merge into ERP_DWXX Ausing BC_ERP_dwXX@Ctdb Bon (A.WLDWID=B.WLDWID and A.wlxxid=B.WLXXID and A.wldwid<>'0')when matched then update set A.HSGX = B.HSG
阅读全文
摘要:between to_timestamp(#{startCreateDate} || ' 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_timestamp(#{endCreateDate} || ' 23:59:59','yyyy-mm-dd hh24:mi:s
阅读全文