![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL语言
我不成佛,佛奈我何
这个作者很懒,什么都没留下…
展开
-
DB2的sql使用
1、查询当前用户:SELECT * CURRENT SERVER FROM SYSIBM.SYSDUMMY1原创 2018-11-22 08:26:50 · 409 阅读 · 0 评论 -
Oracle函数——比较函数
1、NVL(X,VALUE)函数:如果X为空,返回value,否则返回Xselect NVL('','空') from dual;结果:空2、NVL2(X,value1,value2)函数:如果x非空,返回value1,否则返回value2select NVL2('X','value1','value2') from dual;结果:value13、NULLIF(expr1,expr...原创 2019-03-18 21:57:29 · 2751 阅读 · 0 评论 -
SQL:针对于传入参数可以为空,一个参数,或者是一个列表形式的参数的解决办法
针对于传入参数可以为空,一个参数,或者是一个列表形式的参数的解决办法SELECT * FROM LM_LOAN WHERE LOAN_TYP IN (SELECT ( CASE WHEN 'ALL'=ALL('APLL') THEN LOAN_TYP ELSE REGEXP_SUBSTR('SHW001,YXD001,YKD001', '[^,]+', 1, ROWNUM) ...原创 2019-03-16 21:09:12 · 1380 阅读 · 0 评论 -
ORACLE创建创建自定义函数
上面的例子创建的是一个简单的自定义函数:调用时:直接采用函数名传入参数即可:eg:SELECT TRUNCMM('2018-07-28') FROM DUAL;2、或者可以将函数创建在一个PACKAGE中,但是需要CREATE PACKAGE 在PACKAGE中定义函数名称;第二步:创建PACKAGE BODY 并书写函数内容例如1、创建包:CREATE OR REPLACE PACKA...原创 2019-03-07 17:24:00 · 7779 阅读 · 2 评论 -
Oracle 重置序列(不删除重建方式)
这种方式,不用删除,利用步长参数,先查出sequence的nextval,记住,把递增改为负的这个值(反过来走),然后再改回来。假设需要修改的序列名:seq_name2、 alter sequence seq_name increment by -5655; //注意是-(n-1)3、 select seq_name.nextval from dual;//再查一遍,走一下,重置为1了...转载 2019-02-26 17:20:15 · 1987 阅读 · 0 评论 -
oracle索引,索引的建立、修改、删除
oracle创建索引:CREATE INDEX 索引名 on要创建索引的表(索引字段) tablespace 表空间eg:Create INDEX ABC_INDEX ON TABLE_A(NAME) TABLESPACE SCHEAM;oracle索引,索引的建立、修改、删除索引索引是关系数据库中用于存放每一条记录的一种对象,主要目的是加快数据的读取速度和完整性检查。建立索引是一项技...转载 2019-02-25 18:03:47 · 11590 阅读 · 0 评论 -
oracle实现数据标识为时间戳+sequences、实现自动补充保证统一长度
1、指定时间字符串获取时分秒时间戳:eg:SELECT TO_CHAR( TO_DATE('2018-07-28 15:33:33','yyyy-mm-dd hh24:mi:ss'),'YYYYMMDDHH24MISS' ) FROM DUAL;2、将指定的sequences或者不确定位数的id统一长度:左补齐:LPAD(待补充位数字段,补充后字段总长度,补充字符)----LPAD(1,5,...转载 2019-02-25 09:54:35 · 340 阅读 · 0 评论 -
hive 中 Order by, Sort by ,Dristribute by,Cluster By 的作用和用法
order byorder by 会对输入做全局排序,因此只有一个reducer(多个reducer无法保证全局有序)只有一个reducer,会导致当输入规模较大时,需要较长的计算时间。set hive.mapred.mode=nonstrict; (default value / 默认值)set hive.mapred.mode=strict;order by 和数据库中的Order ...转载 2018-12-11 12:42:38 · 114 阅读 · 0 评论 -
数据库数据的备份和还原
数据库新数据备份及还原:1、以Oracle操作为例子、还原说明: 【在进行数据还原imp时,要cd切换到备份文件存放的目录下,在进行下一步操作】还原指令:imp -【import】+导入到的用户/密码 + file=要导入的指定的数据备份文件 fromuser=要导入那个数据库的数据 touser =导入到那 个数据库 ignore=y...原创 2018-12-13 13:40:41 · 1197 阅读 · 0 评论 -
db2look和db2move详解
db2look和db2move简单实例— 建库create database db_name on filesystem_location using codeset utf-8 territory cn— 删库db2 drop db db_name(若数据库正在使用, 需要先执行以下命令)db2 force application all— 导出表结构db2look -d DB_...转载 2019-06-01 13:55:30 · 2761 阅读 · 0 评论