
oracle
java持续实践
Java开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
integrity constraint violated - child record found
在oracl中删除数据的时候, 出现integrity constraint violated - child record found的错误警告. 我的表结构是t_menu菜单表 t_role角色表 t_role_menu 中间表 菜单与角色是多对多的关系.因此建立了中间表t_role_menu 我的原因是删除的表记录是多表的一方t_menu一条记录 ,例如c_id为114但这条记录关联了中...原创 2018-06-04 10:50:53 · 10038 阅读 · 0 评论 -
oracle varchar2序列的使用
create table book( bookId varchar2(4) primary key, name varchar2(20) ); --创建序列 create sequence book_seq start with 1 increment by 1; --创建触发器 create or replace trigger book_trigger before insert on bo...原创 2018-11-14 16:48:41 · 695 阅读 · 0 评论 -
Oracle中wm_concat的使用
使用的注意事项, groupby后面的值,必须得在select后面中存在. 否则会报错. groupby后面的语句,不要有wm_concat中的值 <select id="getFavList" resultType="hashmap" parameterType="com.ckms.comp.client.im.fav.model.FavModel"> SELEC...原创 2018-12-04 20:00:10 · 704 阅读 · 0 评论 -
mybatis foreach 动态插入sql语句
有一个需求是需要写如下的动态sql , ‘149’,‘145’ 这些个数的不确定的, 那么就需要用到mybatis的foreach了. 需要在mybatis中传入数组进去. 网上大多数关于foreach的用法是关于in的循环的.如下 &lt;select id="dynamicForeach2Test" parameterType="java.util.ArrayList" resultTy...原创 2018-12-08 15:52:41 · 1472 阅读 · 0 评论 -
order siblings by 的siblings作用
树型查询中按同一级别(level相同,即:同一父节点下的直接子节点)排序,不加则不能保证顺序。原创 2018-12-19 15:31:36 · 1836 阅读 · 0 评论 -
Oracle创建倒序序列
参考文章https://www.cnblogs.com/chax/p/6120888.html INCREMENT BY:指定序列增长步长。可以为正(升序)、负整数(降序),但不能为0。最高精度28。 START WITH: 指定序列起始数。默认为序列最小值。 MAXVALUE :指定序列最大值。最大28位。必须大于等于起始值且大于等于序列最小值。 NOMAXVALUE: 无最大值(实际为10^...原创 2018-12-06 21:06:41 · 988 阅读 · 0 评论 -
Oracle to_char函数的使用
Oracle 版本 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod 使用场景 在oracle中存储的日期类型为Date. 精确到秒钟. 当存储的时间只精确到天时, 用String类型的java字段接收该值,会导致秒分时全部为0 例如 endtime字段为Date类型. 用java的String类型接收. 会自动把...原创 2018-12-30 14:49:30 · 620 阅读 · 0 评论 -
oracle树查询start with connect by prior 以及level 的使用
在oracle中, level是和connect by ,start with 结合在一起使用的. 用于递归查询. connect by 子句用于定义表中的数据是如何联系的 start with子句用于定义树查询的初始的起点 level表示查询的深度(level 表示递归的层次) 表中有数据如下 使用树查询, sql如下 select t.node_id, t.node_name, le...原创 2018-12-25 21:10:06 · 1051 阅读 · 0 评论 -
解决Linux中oracle插入中文乱码
首先通过此命令,查询字符集 select userenv('language') from dual; 此处查询到的是AMERICAN_AMERICA.AL32UTF8 那么在登录进oracle的时候, 要先设置字符集 export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 sqlplus 用户名/密码 登录进oracle 之后就可以插入中文了, 插入完成后,记得使...原创 2019-06-28 13:53:31 · 2007 阅读 · 0 评论