
数据库运用
DeveloperHonor
分享技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux环境下安装DB2V10.5_server_x86_64说明
说明,此文档安装为静默安装,适合无图形界面Linux,当然,在有图形Linux也可以执行静默安装, 只是图形界面多了一种选择方式,而无图形界面只能使用静默安装的方式,安装包db_install为db2静默安装响应文件,在安装过程中事先需关闭selinux 、iptables,需要配置YUM仓库,一定要执行预先检测,不然安装的过程中会碰到一些问题,导致安装无法继续。1、 平台环境硬件平台:x86_6原创 2017-06-02 22:50:35 · 11215 阅读 · 1 评论 -
greenplum通过函数获取指定用户下的所有建表语句
函数实现--获取数据库大小CREATE OR REPLACE FUNCTION get_dbsize(dbname varchar)RETURNS VARCHAR AS$FUNCTION$DECLARE isExists varchar; dbsize varchar; databasename varchar;BEGIN select datname in...原创 2019-06-30 02:12:30 · 2055 阅读 · 0 评论 -
ORACLE 19C 尝鲜,新特性之混合分区表
混合分区表Oracle混合分区表通过将传统的内部分区表和外部分区表结合起来,从而形成了更加通用的分区,叫做混合分区表。启用混合分区表更易将内部分区和外部分区集成到单个分区表中。该特性还可以很容易的将非活跃分区移动到外部文件中,从而得降低存储解决方案成本。混合分区表的分区可以驻留在oracle 表空间和外部源中,列如使用逗号分隔符(CSV)记录的Linux 文件或者是使用java服务的HDFS...原创 2019-03-25 23:25:41 · 1476 阅读 · 0 评论 -
Recovering Tables Using Oracle Flashback Table
一、Using Flashback Drop and Managing the Recycle Bin当你删除了一张表,数据库并没有立即移除该表所占用的空间。 数据库重命名这张表并且将这张表所有关联的对象放置在了recycle bin中。在recyclebin中,万一表被误删除了,可以在后面恢复。 这种特性叫做flashback drop。并且FLASHBACK TABLE 语句常常被用来...原创 2018-04-13 23:50:27 · 285 阅读 · 0 评论 -
Oracle中的日期运算
**一、加减日、月、年** 在Oracle中,date类型可以直接到加减天数,而加减月份需要使用add_months函数 示例:SQL> select sysdate as sys_date,---------系统日期 2 sysdate - 2 as "date-2-days",--------减两天 3 sysdate + 2 as "date+2-days",--------加原创 2017-10-03 00:23:57 · 1614 阅读 · 0 评论 -
SQL查询之返回最值所在的行数据
需求,要求返回最高工资所在行的员工名称SQL> select deptno,empno, 2 (select max(b.ename) from emp b where b.sal=a.max_sal) as max_sal_name, 3 ename,sal 4 from 5 (select deptno,empno,max(sal) over(partition by d原创 2017-10-01 02:05:32 · 3178 阅读 · 0 评论 -
SQL语句之计算次数出现最多的值
需求,计算20号部门员工工资出现的次数 使用count() 函数:SQL> select sal,count(*) time from emp where deptno=20 group by sal; SAL TIME---------- ---------- 2975 1 1100 1 3000 2原创 2017-09-29 19:32:56 · 14070 阅读 · 0 评论 -
SQL语句之分组排名
现在有这样一个需求,需要查找出emp表中各部门员工工资排名前三的员工,员工号和工资。SQL> select ename,empno,deptno,sal, 2 row_number() over(partition by deptno order by sal desc) as row_number, 3 rank() over(partition by deptno order by原创 2017-09-29 00:04:08 · 2766 阅读 · 0 评论 -
SQL之更改累积和的值
首先创建一个示例的视图:SQL> create or replace view test_sum(id ,amt,trx) 2 as 3 select 1,100,'PR' from dual union all 4 select 2,100,'PR' from dual union all 5 select 3,50,'PY' from dual union all 6原创 2017-09-27 23:41:37 · 817 阅读 · 0 评论 -
SQL之累计和及累计差详解
在业务需要中,尤其是在日常的结算中,会进行累积和和累计差的求值,那么遇到该类业务该如何处理呢?首先看一下累积和的问题。 在Oracle中,有表emp表,记录了员工的详细信息,其中有sal一列,那么 需求来了, 需求, 我们要累计各个部门员工总工资的姓名(ename)和员工编号(empno) 在Oracle中,对于此类问题oracle提供了分析函数。 累计求和的当然需要使用到sum函数。首原创 2017-09-26 23:38:06 · 4928 阅读 · 0 评论 -
GROUP BY 在聚集函数中遇到Null值的小问题解析
Null值属于任何类型,它和空字符不一样,空字符它是属于varchar2的数据类型,但是null可以是任何数据类型,因此在处理空值的时候特别要小心。示例:在oracle中的模版示例中有emp表,我们知道有一列deptno列,但是其中没有任何一个员工,因此对它进行group by 的时候,如果不加group by 的时候, 它会返回一行数据,但是如果加了结果就不是预想的那样了。来做一个演示: 统计d原创 2017-09-25 16:38:35 · 21900 阅读 · 0 评论 -
greenplum 和 posgresq 通用合并表函数
为了方便,创建以下合并函数1、创建合并配置表 和 合并统计表--创建合并配置表drop table merge_config_table;CREATE TABLE merge_config_table(tablename varchar,ispartitiontable varchar,to_merge_temp_table varchar,to_merge_table varchar,m...原创 2019-07-07 01:23:03 · 800 阅读 · 0 评论