Oracle
凭亿亿近人
选择大于努力
展开
-
2021-05-18
Oracle截取字符串substr、定位下标instr、替换replace1.截取字符串:substr-substr从指定的下标开始截取字符串,并返回指定下标后的字符串。(字符串下标从1开始)例1:select substr(‘helloworld’,1) from dual; --返回结果是:helloworld,从1位开始截取之后的所有字符。例2:select substr(‘helloworld’,5) from dual; --返回结果是:oworld,从第5位开始截取之后的所有字符原创 2021-05-18 17:20:01 · 130 阅读 · 1 评论 -
2021-05-18
oracle数据库 回滚 撤销已提交的操作1》select systimestamp from 表名2> select * from 表名as of timestamp to_date(‘2016-10-24 10:02:55’,‘YYYY-MM-DD HH24:MI:SS’)3>flashback table 表名 to timestamp to_date(‘2016-10-24 10:02:55’,‘YYYY-MM-DD HH24:MI:SS’)如果提示:“因为未启用行移动功能,不能转载 2021-05-18 15:52:47 · 69 阅读 · 0 评论 -
2021-05-18
BUG:语句中用SUM对字段求和,但因空数据结果为null,返回值类型为Integer,报错!解决:使用Oracle的NVL函数。NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值。例如:selectNVL(SUM(MONEY) ,0)from tb;假如SUM的值为null就会返回0,SUM的值不为null就会返回sum的值。--------------------------还可以使用 when then else方法,但感觉没有..原创 2021-05-18 17:29:26 · 107 阅读 · 0 评论