![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
笑是神的伪装
我欲乘风破浪,踏遍黄沙海洋
与其误会一场,也要不负勇往
我愿你是个谎,从未出现南墙
展开
-
jpa 拼接like
public static PredicateBuilder getPredicateBuilder(String name, String property){ //property 2个和3个的处理 String[] resultArr = property.split("\\."); //客户名称输入带空格的 自动拼成 如111 222 拼成(like 111 and like 222) PredicateBuilder and...原创 2020-09-01 11:06:41 · 920 阅读 · 0 评论 -
SQLSERVER 查看sql执行状态,死锁等待
SELECT [Spid] = session_Id, ecid, [Database] = DB_NAME(sp.dbid), [User] = nt_username, [Status] = er.status, [Wait] = wait_type, [Individual Query] = SUBSTRING(qt.text, er.statement_start_offset / 2, (CASE WHEN er.statement_end_offset = - 1 THEN.原创 2020-07-13 11:42:37 · 1071 阅读 · 0 评论 -
sqlServer 查询A表比B表多的数据
--B表比A表多的数据select * from ent_slf_expect_inventory_copy1 B where (select count(1) as num from ent_slf_expect_inventory A where A.institution_id = B.institution_idand B.product_id = A.product_idand...原创 2020-04-08 09:54:47 · 1341 阅读 · 0 评论 -
sql 查询重复记录并删除
--查询重复记录select original_product_name,original_product_specfrom ent_sfl_product_mappingwhere deleted = 0group by original_product_name,original_product_spec having count(1) > 1--删除重复记录d...原创 2020-03-16 14:58:58 · 684 阅读 · 0 评论 -
oracle concat 和 || 区别
语法:concat(str1,str2);显示:str1str2总结:concat 只能连接两个字符串,|| 可以连接多个如果多个字符串拼接,建议 "||",因为多个的话要嵌套concat函数,会消耗性能!mysql中可以concat(str1,str2,str3...);...原创 2019-01-14 16:44:52 · 4337 阅读 · 0 评论 -
oracle中merge into用法解析
语法:MERGE INTO [target-table] A USING [source-table sql] B ON([conditional expression] and [...]...)WHEN MATCHED THEN [UPDATE sql]WHEN NOT MATCHED THEN [INSERT sql]含义:判断B表和A表是否满足ON中条件,如果满足则...原创 2019-01-15 10:24:35 · 980 阅读 · 0 评论 -
乐观锁的实现机制--CAS(Compare And Set)
众所周知锁有两种:乐观锁与悲观锁。 独占锁是一种悲观锁,而 synchronized 就是一种独占锁,synchronized会导致其它所有未持有锁的线程阻塞,而等待持有锁的线程释放锁。 所谓乐观锁就是,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止。而乐观锁用到的机制就是CAS。下面以一组漫画来全面讲解CAS,转...转载 2019-03-05 12:07:12 · 696 阅读 · 1 评论 -
关于表空间、Schema和用户
数据库这个柜子 解释数据库、表空间、数据文件、表、数据的最好办法就是想象一个装满东西的柜子。 从物理方面来讲:数据库是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。 从对象方面来讲:数据库是柜子,柜中的抽屉是Schema,抽屉中直接就是各种纸,这些纸就是表,写在纸上的信息就是数据。 如果从作为数据库实例和表之间的一层这个...转载 2019-03-12 18:53:48 · 470 阅读 · 0 评论 -
oracle 创建表时 指定表表空间
可以直接在创建语句后面追加“tablespacename”进行表空间指定。sql:createtabletablename(idint)tablespacetablespacename;解释:在表空间“tablespacename”上创建表“tablename”。以上语句就实现了为表指定表空间。...转载 2019-03-12 18:56:58 · 29176 阅读 · 0 评论 -
oracle 查看用户所在表空间
--查看所有表空间select * from user_tablespaces--查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,systemselect username from dba_users;--查看你能管理的所有用户!select * from all_users--查看当前用户信息select * from user_users...原创 2019-03-13 19:18:13 · 28735 阅读 · 1 评论 -
oracle 排名函数 row_number()、rank()、dense_rank() 的区别
row_number,rank(),dense_rank() ,这三个函数必须要用over子句选择对某一列进行排序才能生成序号。row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用rank函数用于返回结果集的分区内每行的排名,行的排名是相关行之前的排名数加一。简单来说rank函数就是对查询出来的记录进行排名,与row_num...转载 2019-01-14 15:24:05 · 711 阅读 · 0 评论 -
ORACLE WITH AS 用法
With查询语句不是以select开始的,而是以“WITH”关键字开头 可认为在真正进行查询之前预先构造了一个临时表,之后便可多次使用它做进一步的分析和处理WITH Clause方法的优点 增加了SQL的易读性,如果构造了多个子查询,结构会更清晰;更重要的是:“一次分析,多次使用”,这也是为什么会提供性能的地方,达到了“少读”的目标。 第一种使用子查询的方法表被扫...转载 2019-01-14 11:16:17 · 3215 阅读 · 0 评论 -
oracle,db2,sqlserver 复制表结构及数据
oracle复制表结构及其数据:create table table_name_new as select * from table_name_olddb2复制表结构及其数据 需要两句:create table table_name_new like table_name_oldinsert into table_name_new select * from table_na...原创 2019-01-11 19:39:19 · 880 阅读 · 0 评论 -
oracle 幂等性问题
所谓幂等,简单地说,就是对接口的多次调用所产生的结果和调用一次是一致的。扩展一下,这里的接口,可以理解为对外发布的HTTP接口或者Thrift接口,也可以是接收消息的内部接口,甚至是一个内部方法或操作。数学上的定义:f(f(x)) = f(x)。x被函数f作用一次和作用无限次的结果是一样的。幂等性应用在软件系统中,我把它简单定义为:某个函数或者某个接口使用相同参数调用一次或者无限次,其造成的后...转载 2018-09-04 14:50:46 · 554 阅读 · 0 评论 -
Oracle中打开10046 Trace
10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,对于分析系统的性能有着非常重要的作用。 设置10046事件的不同级别能得到不同详细程度的trace信息,下面就列出各个不同级别的对应作用: 等级 二进制 作用 0 0000 无输出 1 0001 ...转载 2018-09-23 11:40:14 · 320 阅读 · 0 评论 -
ORACLE外键必须加索引
外键加索引是常识,必须牢记。原创 2018-09-23 11:43:47 · 586 阅读 · 0 评论 -
oracle 查询某天的数据
select * from table_name where trunc(日期字段)=to_date('2018-05-20','yyyy-mm-dd');select sum(amount)/100 ,count(1) from tbl_transaction_info where trade_type=0 and status = 2 and trade_...原创 2018-09-21 14:27:10 · 9973 阅读 · 0 评论 -
oracle 查看索引是否失效
数据库使用的oracle数据库,可视化管理工具使用的PLSQL 查看表中的索引 选中表,右键,view –>indexes就可以查看到表中的索引 select status from user_indexes where index_name='索引名'valid 表示 索引 有效!...原创 2018-09-22 14:50:13 · 42940 阅读 · 0 评论 -
maven 无法依赖 oracle 解决方案
添加以下即可 <project> <repositories> <repository> <id>spring-snapshots</id> <name>Spring Snapshots</name> <url>https://repo.sprin原创 2018-10-08 19:52:07 · 740 阅读 · 0 评论 -
ORACLE 开窗函数
https://blog.csdn.net/jerrytomcat/article/details/82790543做个笔记!转载 2018-10-09 00:59:51 · 289 阅读 · 0 评论 -
Oracle 语句中“||”含义
Oracle 语句中“||”代表含义跟ServerSQL中的字符串的连接符“+”是一个概念 --连接字段SQL> select 'ABC'||'EFG' from dual; 'ABC'||'EFG'------------ABCEFG...原创 2019-01-11 11:58:57 · 878 阅读 · 0 评论 -
oracle 插入的时候 子查询
mybatis写法如下:<insert id="insert1" parameterType="com.model.table1 "> insert into table1 (clumn1, clumn2, TRACE_NO, TRACE_TIME, SETTLE_DATE, SETTLE_CURRENCY_CODE, SETTLE...原创 2019-01-11 12:14:49 · 1442 阅读 · 0 评论 -
oracle执行计划
转载链接 http://blog.51cto.com/xiao1ang/1900950如何查看Oracle执行计划,并通过执行计划优化SQL187769655210人评论9113人阅读2017-02-24 15:28:36一、查看执行计划的方法有多种,依次如下: 1、打开熟悉的查看工具:PL/SQL Developer。 在PL/SQL De...转载 2018-08-28 19:19:55 · 314 阅读 · 0 评论