oracle
名字只是一个称呼
我不想改变世界,我想改变的只有你
展开
-
oracle如何获取下一个自增长数据(根据我自己的问题写的)
今天我的大佬要求获取一条自增长的数据,oracle内已经定义一个seq_t_pr_apply序列,最小值为100,最大值为99999999999999999,增量的步长为1;这个序列一般作为代理主键(因为不会重复),没有其他任何意义。 我的问题是本来想获取一个id就好了,结果获取到130个数据select seq_t_pr_apply.nextval applyid from T_...原创 2018-12-06 11:26:50 · 2125 阅读 · 0 评论 -
oracle转MySQL 踩过的坑 1.1(nvl()对应ifnull(),decode()对应if)
在oracle中NVL(表达式1,表达式2)NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。对于在MySQL中有ifnull对应IFNULL(expression_1,expression_2);如果expression_1不为NULL,则IFNULL...原创 2019-01-15 23:57:37 · 3168 阅读 · 0 评论 -
oracle转MySQL 踩过的坑 1.2 rownum(分页查询)和拼接字符串
oracle的rownum:ROWNUM是一种伪列 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。MySQL对应的是用limit:select ROWNUM s, t.* FROM T_PR_APPLY t where ROWNUM ...原创 2019-01-16 00:06:51 · 1704 阅读 · 0 评论 -
oracle转MySQL 踩过的坑 1.3(to_char和to_date)
oracle 中的sysdate显示系统时间 mysql 有sysdate()函数获取时间Oracle to_char函数的功能是将数值型或者日期型转化为字符型,to_date 是日期装换对于MySQL是用的是cast(s as type)这种函数装换类型如:转换char类型的 cast(s as char)即使to_char(s)对应cast(s as char)但是...原创 2019-01-16 00:08:57 · 4197 阅读 · 0 评论