`
CXHCINO
  • 浏览: 3349 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表

MERGE 用法

MERGE INTO TABLE_A T USING TABLE_B T1 ON (T.STU_NO = T1.STU_NO) WHEN MATCHED THEN UPDATE SET T.NAME = T1.NAME WHEN NOT MATCHED THEN INSERT (STU_NO, NAME) VALUES (T1.STU_NO, T1.NAME);   比较TABLE_A和TABLE_B两张表所有数据,以 ...
List<Map<String,String>> rsInfoList = new ArrayList<Map<String,String>>(); Map<String,String> key = new HashMap<String,String>(); key.put("NO", "2"); key.put("NAME", "AAA"); rsInfoList.add(key); key = new H ...
以下是本人的ORALCE语句小结: 1.使用SELECT 的时候,尽量不要使用 * 而是使用具体的列名。 2.避免在索引列上使用计算,或者使用函数。   WHERE 子句中,如果索引列是函数的一部分.优化器将不使用索引而使用全表扫描.    低效  select id from t where num/2=100   应改为: select id from t where num=100*2 3.尽量在WHERE 条件小心使用NOT IN 和 IN,避免全表查询 4.最好能用 exists 代替 in    低效:SELECT * FROM NUM_1 WHERE A IN (SELECT ...
synchronized是java下的一个锁。当多个线程访问包含有synchronized代码块的资源的时候,第一个线程会按顺序访问资源,获取到synchronized代码块的执行。之后的几个线程则可以访问非synchronized下的资源,之后进行的等待,一直到第一个线程执行完synchronized代码块后,等待的第二个线程就会继续访问synchronized代码块。     例如,被访问的资源OBJECT有A,synchronized(B),C可顺序执行的方法,线程1,2,3对资源进行访问。当线程1,2,3同时访问OBJECT的时候,线程1访问到B的时候,线程2,3访问到A之后,就进入等待 ...
  reids是一个高性能的key-value数据库。它存储的value支持各种类型的数据,如String,List,set,hash类型。在此基础上,各种不同方式的排序。    本文不具体争对redis数据库的各种命令,而是在Java实现简单的调用。        1. //初始化Redis连接池,根据API进行参数配置                JedisPoolConfig config = new JedisPoolConfig();              config.setMaxActive(MAX_ACTIVE);              config.setMaxId ...
select to_char(to_date(20160901, 'YYYYMMDD') + level - 1, 'yyyy-MM-DD') as producetime   from dual connect by level <=            (trunc(sysdate) - trunc(to_date(20160901, 'YYYYMMDD')) + 1); connect by 子句定义表中的数据的相互联系 level 表示查询深度(以上level表示查询的天数)
Global site tag (gtag.js) - Google Analytics