oracle数据库相关操作

背景

最近公司一个项目要迁移到oracle数据库,发现oracle与mysql操作有很多不同,记录一下


获取系统时间
mysql:new Date()
sqlserver:SysDateTime()
oracle:sysdate

 

ORA-00911: 无效字符

在mybatis中写oracle sql,末尾不要加分号,要不然会报这个错。mysql不会

 

oracle存储过程示例 ,这样可以在sql中使用条件分支
注意不要少了分号

        declare   //声明
        uid int ; //定义一个int类型变量
        begin   
        select id into uid from tbl_demo where type = #{type};   //通过查询给变量赋值
        if (uid != null) then    //条件分支
          delete from tbl_demo where id = uid;
        ELSE
          delete from tbl_demo where id = uid;
        end if;
        end;

 

 

orcale查询字段重命名最好用双引号括起来,要不然返回的名字会转成大写的

 

posted @ 2020-03-10 18:19  青衫执卷  阅读(141)  评论(0编辑  收藏  举报