
sql
文章平均质量分 72
ะัี潪ิื
这个作者很懒,什么都没留下…
展开
-
PostgreSql和Oracle的事务机制区别以及对程序的影响
PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block原创 2024-01-28 23:11:51 · 1719 阅读 · 1 评论 -
数据库表同步的三种方法
1、前言:最近项目准备上线,要先做一下并行,所以要把调用接口的请求 请求到生产环境的同时也请求到并行环境。我刚开始,写了一个程序,多线程去生成数据库(接口有记录表,记录请求报文)取到请求报文,然后再拼接成curl请求命令,请求到并行环境,结果跑了没半天就差点儿把生产数据库搞挂。原因是,我的程序每五分钟调用一次,调用会获取11个数据库连接,结果因为生产上数据量大,五分钟没有处理完成,另一个调度就调起来了,这样一下午累积下来,产生了上百个连接,生成cpu飙到了%90以上,触发了告警,领导收到了告警短信才发现了原创 2021-01-19 10:01:52 · 11048 阅读 · 0 评论 -
com.sun.proxy.$Proxy2 cannot be cast to java.sql.Connection异常解决
错误如图:代码如图:原因: 在使用动态代理增强Connection连接对象的close方法时报错,但是之前使用mysql驱动没问题,更换为ojebc8时报如上错误,原因时由于数据库驱动不同,Connection.class.getInterfaces()返回的结果也不同,它返回的是一个Class[]数组,然而此数组的第一个元素必须是Connection才能把创建的代理类转为Connection对象,否则就会报错。解决方法: 将Connection.class.getInterfaces(原创 2021-01-02 13:48:13 · 648 阅读 · 0 评论 -
纵表转横表
纵表转横表纵表:横表:sql:SELECT s.DATA, sum( CASE s.NAME WHEN 'tom' THEN 1 end ) AS tom, sum( CASE s.NAME WHEN 'cat' THEN 1 end ) AS catFROM info sGROUP BY s. DATA;原创 2020-12-16 22:51:31 · 194 阅读 · 0 评论 -
重大发现!!!oracle不区分‘‘和null,mysql区分‘‘和null
1、mysql2、oracle原创 2020-11-11 11:05:46 · 179 阅读 · 0 评论 -
项目去O过程遇到的一些mysql和oracle语法区别
1、获取当前时间select now() from dual; --mysqlselect sysdate() from dual; --mysql:--两个都是可查询出当前时间的一般都是用NOW(),因为SYSDATE获取当时实时的时间,这有可能导致主库和从库是执行的返回值是不一样的,导致主从数据不一致。select sysdate form dual; --Oracle2、字符串拼接select concat('a','b','c') from dual; --mysqlSELECT原创 2020-09-21 12:48:27 · 760 阅读 · 0 评论