背景
最近公司一个项目要迁移到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查询字段重命名最好用双引号括起来,要不然返回的名字会转成大写的