oracle
文章平均质量分 74
lang20150928
stay hungry stay foolish
展开
-
oracle 12 查询数据库锁
替换为你要检查的实际表名。通过这些视图,你可以看到哪些对象被锁定了,是由哪个会话锁定的,以及锁定的类型和模式。如果需要解除锁,通常需要找到持有锁的会话并采取相应操作,比如提交或回滚事务,或者关闭该会话(在确认不会导致数据不一致的情况下)。:这两个视图提供了关于会话和锁的详细信息,可以结合使用以获取更全面的锁状态。:虽然不如上述视图实时,但在某些场景下也可以提供有用的信息。:这个视图显示了当前被锁定的对象(如表、行等)的信息。如果要查看与特定表相关的锁信息,可以根据。原创 2024-01-23 18:59:13 · 1425 阅读 · 0 评论 -
系列文章目录(兼容Oracle与MySQL)
系列文章目录兼容Oracle与MySQL的那些事兼容Oracle与MySQL的那些事(分页问题)兼容Oracle与MySQL的一些事兼容Oracle与MySQL的那些事【LISTAGG与GROUP_CONCAT】原创 2021-02-18 13:52:39 · 203 阅读 · 1 评论 -
兼容Oracle与MySQL的那些事【LISTAGG与GROUP_CONCAT】
系列文章目录兼容Oracle与MySQL的那些事兼容Oracle与MySQL的那些事(分页问题)兼容Oracle与MySQL的一些事兼容Oracle与MySQL的那些事【LISTAGG与GROUP_CONCAT】文章目录系列文章目录 前言 一、LISTAGG 1、单集合聚合功能 2、组集合聚合功能 3、数据分析功能 二、GROUP_CONCAT 总结 前言针对数据库的查询结果进行分组是很常见的情况,所以就开始针对分组的结果进行字符串结果拼接的函数,比如Oracle中的LISTAGG和My原创 2021-02-18 13:51:26 · 1968 阅读 · 1 评论 -
兼容Oracle与MySQL的那些事(分页问题)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、MyBatis提供的RowBounds参数二、MyBatis提供的databaseId方式三、Mybatis-PageHelper解决方案四、MyBatis-Plus解决方案总结前言分页对于一个系统来说通常都是不可回避的问题,本文倒不是仔细分析其中的性能问题(索引优原创 2020-11-10 11:31:39 · 1354 阅读 · 1 评论 -
兼容Oracle与MySQL的一些事
文章目录前言一、字段类型差异二、函数差异 1、几种兼容方案a. 利用Mybatis的特性b. 是否存在相同的函数c. 自定义同名函数三、语法差异四、锁的差异总结前言由于公司目前主要使用的数据库为Oracle,然后部分兼容MySQL,后期会考虑全部支持Oracle和MySQL。由于二者的各种差异,我们必须有一套可行的方案减少工作量。在兼容Oracle与MySQL的那些事中我们已经仔细讨论过在数据层对多数据库的支持了,接下来的目标就是结合这种支持同时考虑其他手段达到目标了。本文从以下几点来谈一下对兼容考原创 2020-11-09 10:56:58 · 1790 阅读 · 7 评论 -
兼容Oracle与MySQL的那些事
文章目录前言一、MyBatis兼容多数据的方式 1、databaseIdProvider二、使用步骤1.引入库2.读入数据总结前言一个系统要兼容多种数据库应该是很多系统都要面对的问题。曾经,Hibernate作为数据库层的王者,风光了几十年,说实在话,它在兼容多种数据库方面确实方便且功能强大,通过方言(dialect)就可以了。但是,目前笨重的Hibernate已经渐渐走出了历史舞台,MyBatis以轻巧性能高成为数据层的事实框架,而且扩展也非常之多。所有本章主要只会涉及到MyBatis中的相关知识原创 2020-11-03 20:30:37 · 878 阅读 · 2 评论 -
Table ‘m‘ is specified twice, both as a target for ‘UPDATE‘ and as a separate source for data
update TTRD_SET_INSTRUCTION m set m.state = case when m.state = -99999 then 0 else -m.state end where m.inst_id in ( select inst_id from TTRD_SET_INSTRUCTION m inner join TTRD_OTC_TRADE t on m.trade_id = t.intordid and m.inst_type not in (2原创 2020-10-28 12:23:37 · 751 阅读 · 0 评论 -
创建同义词
CREATE OR REPLACE SYNONYM TSTK_IDX_FUTURE FOR XIR_MDJ.TSTK_IDX_FUTURE;原创 2020-08-18 19:54:30 · 103 阅读 · 0 评论 -
docker oracle12C dump 恢复与备份
数据库恢复首先需要创建一个临时目录用于存放备份的dump文件create or replace directory dp_dir as '/home/oracle';将备份文件拷贝到临时目录中[root@15 ~]# cd /home/oracle/[root@15 oracle]# lltotal 410552-rw-r--r--. 1 root root 353361920 Jun 29 10:58 20200624_1463_XIR_MDJ.DMP-rw-r--r--. 1 roo原创 2020-06-29 12:54:58 · 492 阅读 · 0 评论 -
读取SQL文件并执行
读取固定目录下的所有脚本文件然后执行到指定的数据库在Spring中做测试有这样一个注解(Sql),如下所示:@Sql("classpath:ms_class.sql")@Testpublic void contextLoads() {}这个注解就是用于读取Sql脚本并执行的,那么参照这个就可以了。官方注释说明:@Sql is used to annotate a test cl...原创 2020-04-23 09:53:20 · 1595 阅读 · 1 评论 -
ORA-00600: 内部错误代码, 参数: [kkqcscpopn_Int: 0], [], [], [], [], [], [], [], [], [], [], []
从控制台拷贝出对应的sql语句,在数据库客户端执行:在改语句中添加如下一段参数:/*+ OPT_PARAM('_optimizer_cost_based_transformation','off') OPT_PARAM('optimizer_features_enable','9.2.0.0') */ 测试OK修改mybatis中sql语句即可...原创 2020-04-17 15:27:50 · 694 阅读 · 0 评论 -
Oracle数据库备份与REMAP_SCHEMA
# 备份oracle数据库数据 其中xir_trdj为用户 xpar为密码 schemas定义数据库实例 dumpfile定义备份的文件名称expdp xir_trdj/xpar@191.168.1.13/orcl schemas=xir_mdj dumpfile= 20200311_131012_XIR_MDJ.DMPexpdp xir_trdj/xpar@191.168.1.13/orcl...原创 2020-03-16 15:12:42 · 1539 阅读 · 1 评论