Orcale
弓长张_木子李
这个作者很懒,什么都没留下…
展开
-
Mybatis&orcale update语句中接收参数为对象
Mybatis的 mapper.xml 中 update 语句使用 if 标签判断对像属性是否为空值。 UserDTO是传过来参数的类型,userDTO是在mapperDao接口中给更新方法的参数起的别名。 mapperDao.java int updata(@Param("userDTO") UserDTO userDTO);mapper.xml id="u原创 2018-01-22 17:02:36 · 5389 阅读 · 0 评论 -
orcale 使用创建日期排序然后分页每次取排序后的固定条数
需求: 一个使用mybatis分页插件的分页列表, 现在要求新增一条数据或者修改一条数据后,显示在最前端思路: 使用sql , 先将查询出来的数据排序, 然后使用rownum > page*size 和rownum 问题 : 执行sql时遇到一个问题, 因为使用order by tn.create_time desc 进行降序排列,是在where条件查询后, 所原创 2018-01-26 14:30:33 · 165 阅读 · 0 评论 -
Orcale的NVL、NVL2函数和SQL Server的ISNULL函数
Orcal 的 nvl函数NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值,Expr1,Expr2都为NULL则返回NULLNVL2(Expr1,Expr2,Expr3)如果Expr1为NULL,返回Expr2的值,否则返回Expr3的值NULLIF(Expr1,Expr2)如果Expr1和Expr2的值相等,返回NULL,否则返回E原创 2018-01-25 11:36:06 · 1215 阅读 · 0 评论 -
java.sql.SQLSyntaxErrorException: ORA-00904: "column": 标识符无效
java.sql.SQLSyntaxErrorException: ORA-00904: "column": 标识符无效首先查看无效的列是不是orcale关键字 ,如果不是 , 查看与column字段相关的所有内容 , 引用是否正确尽量不要用select 中的字段别名当做 where 或者 order by 等的条件应该使用表的别名或者表名作为标识 , 避免歧义原创 2018-01-24 19:37:40 · 21654 阅读 · 0 评论 -
数据分组、统计 case when then else end
case when 对表进行条件分组 case简单函数 case age when then select name , sex , age , ( case age /*when 条件成立显示then中内容 then 成立是显示 else 不成立显示 end*/ when age = 18then '成年人' else '未成年原创 2018-01-24 19:29:07 · 3218 阅读 · 0 评论 -
orcale 把日期当做查询条件
根据日期查询范围精确到天select * from table where to_char( time,'yyyy mm dd ' ) select * from table where to_char( time,'yyyy-mm-dd ' ) select * from table where to_char( time,'yyyy/mm/dd ' ) 精原创 2018-01-24 19:27:56 · 414 阅读 · 0 评论 -
Orcale日期函数to_date(),to_char()
日期转换的两个函数分别是to_date()和to_char(),to_date() 作用将字符类型按一定格式转化为日期类型, to_char() 将日期转按一定格式换成字符类型其中当时间需要精确的时候,最好使用to_char()使用字符类型进行比较,比较方法(=、>=、 需要转义,分别为< > to_date: to_date('2018-01-20','yyy原创 2018-01-31 19:27:42 · 1321 阅读 · 0 评论 -
Orcale新增、修改、删除字段
一、新增字段 alert table user add( userName VARCHAR2(255 CHAR) ) ; 设置字段不为空, 给出默认值 alert table user add(userNamevarchar2(255 CHAR) default '这是默认值' not null) ;二、修改字段 alter table user原创 2018-01-31 19:26:26 · 641 阅读 · 0 评论 -
Mybatis报错 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding
Mybatis报错 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'parentCode' not found. Available parameters are [0, 1, param1, param2]原创 2018-01-22 16:57:37 · 4808 阅读 · 0 评论 -
row_number() over() 一句话概括,以及max()函数的一种查询分组中最大值的用法
row_number() over(partition by col1 order by col2)根据COL1分组可能会有多个组,每组组内根据COL2进行排序。每组内都有自动生成的序号,从1开始,有多少个分组就有多少个从1开始的序号SELECT ROW_NUMBER() OVER(PARTITION BY table.XX ORDER BYage DESC) rn,原创 2018-01-22 17:08:56 · 7150 阅读 · 0 评论 -
Spring boot + mybatis + orcale
接着上次的实现, 添加 mybatis 查询 orcale 数据库第一步: 新建几个必须的包, 结果如下第二步: 在service包下新建personService.java 根据名字查person方法接口package com.example.first.service;import com.example.first.entity.Person;public int原创 2018-01-29 14:11:31 · 351 阅读 · 0 评论