![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
ken仔想食鸡翼
非计算机专业,但是有一个梦想
展开
-
oracle自动插入id报错,不能插入
oracle自动插入id报错,不能插入 开发很多时候,我们都要往后台批量插入数据。但是之前有人不是按照自动插入数据,而是人工插入。可能会占用oracle 中 SEQ的值,但是序列没有更新。还是停留在原来的值。这时候自动插入就会报错。解决办法:增大当前序列,达到你需要的值。当自动插入就会选用后面增大后的值作为参考值,从而nextval。 执行下列语句即可 select * SEQ_表名.ne...原创 2018-08-09 00:19:26 · 1336 阅读 · 1 评论 -
Oracle - DBMS_LOB函数和用法
原 Oracle - DBMS_LOB函数和用法 2018年01月17日 16:26:51 袭冷 阅读数:5898 <span class="tags-box artic-tag-box"> <span class="l...转载 2018-12-25 10:08:31 · 646 阅读 · 0 评论 -
Mybatis调用Oracle中的包和存储过程
原 Mybatis调用Oracle中的包和存储过程 置顶 2018年07月19日 11:43:25 huxiangen 阅读数:136 &lt;/div&gt; &lt;div class=...转载 2018-09-26 00:02:33 · 1126 阅读 · 0 评论 -
Oracle中ROWNUM伪列和ROWID伪列的用法与区别
原 Oracle中ROWNUM伪列和ROWID伪列的用法与区别 2016年08月30日 17:05:45 yu102655 阅读数:16030 <span class="tags-box artic-tag-box"> <...转载 2018-09-25 23:49:57 · 493 阅读 · 0 评论 -
ORACLE 中 同时查询多张表,并且按照多个字段排序
为了提升工程性能,尽量减少数据库的连接,这个时候可以一次性查多张表 select a.* ,b.* from table_a a,table_b b多字段排序,第一排序,第二排序 select a.* ,b.* from table_a a,table_b b order by a.id,b.id 也就是先按照table_a id排序,当相同的时候,再按照b.id排序...原创 2018-09-11 23:28:25 · 4405 阅读 · 0 评论 -
Oracle 中删除表后,表的索引,授权,同义词 会自动删除吗?
oracle 中 drop table 后 对应的该表的索引,授权,同义词会自动删除。 验证索引 新建一张表,一般都有主键索引,也就是唯一索引 将表中的一个字段建索引 不删除索引,直接drop table 再回来看索引是否还存在 结论是,索引不存在了。授权,同义词同样也是会自动删除。...原创 2018-09-11 23:23:37 · 16445 阅读 · 3 评论 -
ORACLE 中 替换 exists
ORACLE–IF EXISTS函数 对于Oracle中没有 if exists(…) 的语法,目前有许多种解决方法,这里先分析常用的三种,推荐使用最后一种第一种是最常用的,判断count(*)的值是否为零,如下declare v_cnt number;begin select count(*...转载 2018-09-11 23:17:59 · 1031 阅读 · 0 评论 -
谈谈 ORCALE group by 中的坑(不是group by 表达式的原因)
group by 一般用于将数组分组,与order by 一起用的时候, group by 要用在 order by前面。 在mysql中 group by 比较灵活。 但相同的sql语句在oracle中则会报错,不是group by 表达式。 例如,下面这个sql在mysql中可以执行,但在oracle中不能执行 select a.id,a.name from a_t...原创 2018-09-11 23:12:42 · 5914 阅读 · 0 评论 -
SQL中如何使用EXISTS替代IN
原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6385312.html 我们在程序中一般在做SQL优化的时候讲究使用EXISTS带替代IN的做法,理由是EXISTS执行效率要比IN高。 之前我一直挺懵懂的一件事情是如何使用EXISTS来替换IN呢,二者表示的意义又是什么呢?今天就我个人理解记录一下 IN表示范围,指某一字段在某一范围...转载 2018-08-21 23:47:13 · 185 阅读 · 0 评论 -
ORACLE中number和varchar2的自动转换
在oracle中,当varchar2的字段中全是纯数字的时候,会将该字段中的值自动转换成number类型。但是并不是所有的oracle的都可自动转换。在oracle中是有一个配置开关,当这个开关打开的时候,可以自动转换,如果没打开,就会关闭这个功能。前几天,有同事遇到这种情况。在测试库中,字段会自动转换,但在生产库中就不能转换。所以,还是用 to_char,或者to_number函数进行转换,...原创 2018-12-25 10:19:10 · 10971 阅读 · 0 评论