oracle
一定有人改了我的代码
这个作者很懒,什么都没留下…
展开
-
oracle先分组后获取每组的最大的一行数据
select * from ( select 字段1,字段2,字段3,..., row_number() over(partition by 根据什么字段分组 order by 根据什么字段排序 desc) rn from 表名称 ) t where t.rn =1row_number()over(partition by 列1 order by 列2)表示...转载 2019-12-26 08:28:27 · 3832 阅读 · 0 评论 -
Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法
我发生这个错误的原因是直接从磁盘上面删除了不用的表空间,我推测大部分发生这个问题的原因是删除了一些我们认为不会有影响的oracle文件,删除的时候oracle提示占用,但是大家还是停止了oracle服务,然后又删除掉了 比如说:删除了一个不用的表空间下图是重点,如果你删除了多个相关文件那么就需要 重复执行下面的两个命令:今儿一直在测试服务器的迁移问题,不断地创建表空间、创建数...转载 2019-12-18 16:48:34 · 1127 阅读 · 1 评论 -
oracle存储过程里面使用DDL语句
CREATE OR REPLACEprocedure pro_compareasbegin --注意要分开写不能使用;隔离然后继续写 execute immediate'truncate table 表名称'; execute immediate'truncate table 表名称'; execute immediate'truncate tabl...原创 2019-12-17 17:20:06 · 336 阅读 · 0 评论 -
Mybatis 调用 oracle数据库存储过程
mapper <!-- 获取任务编号 --> <select id="getTaskNo" resultType="map" statementType="CALLABLE"> { --mode 定义出参入参 call pro_autoNo( #{taskNo,mode=OUT,jd...原创 2019-12-17 17:18:22 · 318 阅读 · 0 评论 -
oracle 生成订单编号存储过程
CREATE OR REPLACE --创建存储过程procedure pro_autoNo( v_no out number)as BEGIN select max(字段)+1 into v_no from 表名 where to_char(sysdate,'yyyyMMdd') = substr(字段,1,8); if v_no is null THEN...原创 2019-12-17 17:15:27 · 516 阅读 · 0 评论 -
ORA-12737:Instant Client Light:unsupported server chara cter set CHS16GBK/ZHS16GBK解决方案
下载链接:https://download.csdn.net/download/qq_42057516/11952379把下载好的东西放到C:\Program Files\PremiumSoft\Navicat Premium\instantclient_10_2\文件内容然后进入到以下页面然后把OCL指向你刚刚下载的那个OCL就可以了...原创 2019-11-02 12:04:17 · 237 阅读 · 0 评论