DB2常用语句

--创建索引
CREATE INDEX IOL.IDX_IOL_CUSTID ON IOL.CMS_DXLOANBAL(CUSTID);
CREATE INDEX IOL.IDX_IOL_LOANACNO ON IOL.CMS_DXLOANBAL(LOANACNO);
CREATE INDEX IOL.IDX_IOL_LISTID ON IOL.CMS_DXLOANBAL(LISTID);
CREATE INDEX IOL.IDX_IOL_LOANID ON IOL.CMS_DXLOANBAL(LOANID);
CREATE INDEX IOL.IDX_IOL_CONTNO ON IOL.CMS_DXLOANBAL(CONTNO);

--判断重复
SELECT * FROM IOL.CMS_DXLOANBAL WHERE CUSTID IN(
   SELECT LOANACNO FROM iol.CMS_DXRETUSTAT GROUP BY (LOANACNO)  HAVING COUNT(LOANACNO)>1
)

ALTER TABLE T_ICIRS_CTRCT_CERT_REL add RPT_DATE DATE;
ALTER TABLE T_ICIRS_CTRCT_CERT_REL drop column RPT_DATE;
alter table T_ODS_BASE_COLL_MP_MATERIAL ALTER COLUMN  MPNM SET DATA TYPE varchar(80);


id integer not null generated always as identity(start with 1,increment by 1)
ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (MAXVALUE 922337203685477),

ID BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY(START WITH 1,INCREMENT BY 1,MAXVALUE 999999999999)

alter table ukey_info_tab alter column ukeyid restart with 12000

SELECT max(id)+1 FROM T_SYSTEM_LOCALE
--5079实际最大id+1
ALTER TABLE T_SYSTEM_LOCALE ALTER id RESTART WITH 5079; 

 

SELECT DISTINCT(name)
FROM (
    SELECT id, name,age,1 as row_num FROM test_b
    UNION ALL
    SELECT id,name,age,2 as row_num FROM test_c
) tbl

GROUP BY id,name,age
 HAVING count(*) = 1
ORDER BY id;


TRUNCATE TABLE T_RRYPISLT92_TMP IMMEDIATE;

--更改类型后解挂
CALL SYSPROC.admin_cmd('reorg table T_SYSTEM_TABLETMPL');

SELECT * FROM MBTQ_PROPERTY_CFG_GLOBAL WHERE propertyname = 'ifsToPbocOrgPasswordNameSpace'
UPDATE MBTQ_PROPERTY_CFG_GLOBAL t1 
SET t1.PROPERTYVALUE = (SELECT t2.PROPERTYVALUE FROM MBTQ_PROPERTY_CFG t2 WHERE t2.propertyname = t1.propertyname )
WHERE exists(SELECT 1 FROM MBTQ_PROPERTY_CFG t2 WHERE t2.propertyname = t1.propertyname )

SELECT * FROM A WHERE EXISTS (SELECT 1 FROM B WHERE B.ID = A.ID);

--默认表
select '1' from sysibm.sysdummy1;

select LOCATE('-','314123423-1') from sysibm.sysdummy1;

RENAME TABLE TMP_DACUSTINCOME_09 TO TMP_DACUSTINCOME_07;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值