![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
变强无需秃头
赶在秃头之前变强
展开
-
JPA进行增删改操作
jpa可以通过@Query(value = "update 。。。。。",nativeQuery = true)@Query(value = "delete。。。。。",nativeQuery = true)来通过原生sql对数据库进行修改和删除,但是如果只加了@Query这一个注解就会报无效的sql错误,此时需要再加上@Modifying 修改注解 只加这两个注解还不够...原创 2020-05-07 16:05:06 · 421 阅读 · 0 评论 -
Oracle中的几种循环方式
一:GOTO DECLARE x number; BEGIN x := 9; <<repeat_loop>> --循环点 x := x - 1; DBMS_OUTPUT.PUT_LINE(X); IF X > 0 THEN GOTO repeat_loop; --当x的值小于9时,就goto到repeat_loop...原创 2020-03-24 14:48:16 · 665 阅读 · 0 评论 -
jpa org.hibernate.MappingException: No Dialect mapping for JDBC type: -9
我们项目用的是Oracle数据库,这个错误是一类的,还包含jpa org.hibernate.MappingException: No Dialect mapping for JDBC type:2 还有jpa org.hibernate.MappingException: No Dialect mapping for JDBC type:12等等。导致这个问题的原因是jpa和数据库字段映射...原创 2020-03-10 16:53:15 · 464 阅读 · 0 评论 -
Java在JPA中使用in原生SQL
如下:@Query(value="select * from tbl_name where name in (:names) ",nativeQuery = true)List<Bean> findAllByName(@Param("name") List<String> names);原创 2020-03-10 09:03:20 · 2087 阅读 · 0 评论 -
Oracle合并结果集
情景:需要对分组查询的结果的一个字段做合并处理:要用到函数:wm_concat(字段)这个函数只能对字符进行操作 ,如果显示不出来结果只要加上:wm_concat(to_char(字段)) 就行了 。例如:select name,wm_concat(TO_CHAR(成绩)) cj from tbl_class where name ='张三' group by name...原创 2020-03-05 17:38:49 · 628 阅读 · 0 评论 -
查看并修改Oracle数据库最大连接数
select count(*) from v$process --数据库当前链接数select value from v$parameter where name = 'processes' --允许的最大链接数alter system set processes = 300 scope = spfile -- 修改最大链接数...原创 2020-03-03 09:59:56 · 335 阅读 · 0 评论 -
Oracle 显示百分比数字%
这里需要用到round()函数:select nvl(round(数字字段, 2),0)*100 || '%' from dual原创 2020-02-27 23:29:50 · 3125 阅读 · 0 评论 -
ORA-01747: user.table.column, table.column 或列说明无效
我出现这个问题是因为 建的表有一个字段 是 number 和Oracle里的特殊字段冲突了 ,所以建表的时候要避免和Oracle的特殊字段冲突。修改之后就没问题了。...原创 2020-01-15 17:38:29 · 147 阅读 · 0 评论 -
Oracle回滚数据
1、查询你执行update 语句之前的数据 精确到什么时间select * from 表名 as of timestamp to_timestamp('2019-12-1817:16:38', 'yyyy-mm-dd hh24:mi:ss');2、开启可移动数据命令,执行完就可以回滚数据alter table 表名 enable row movement;3、正...原创 2019-12-18 10:08:59 · 472 阅读 · 0 评论 -
Oracle死锁以及解决办法
今天新做了个功能,调用了一个系统里一直在使用的一个接口,然后在走到dao.save()。方法的时候就停止了,根据经验我想应该是表锁了,查找死锁进程的语句:select t2.username,t2.sid,t2.serial#,t3.object_name,t2.OSUSER,t2.MACHINE,t2.PROGRAM,t2.LOGON_TIME,t2.COMMAND,t2...原创 2019-09-24 14:48:41 · 280 阅读 · 0 评论