- 博客(19)
- 资源 (9)
- 收藏
- 关注
原创 SQL-几个做报表常用函数
近来工作遇到了有关统计报表相关的任务,所以这篇博客来说一下这方面的知识。为自己带来方便也为阅读这篇博客的同学带来便捷。生成测试表create or replace view v_ex(group_id,id,begintime,endtime,sal,ex_name) asselect 1,1,date'2019-11-01',date'2019-11-02',10,'A' from dua...
2019-12-31 14:09:16 1487
原创 PL/SQL-游标
游标,可认为是“移动的指针”,指向一个查询结果的某一行,然后通过PL/SQL程序对该行数据进行特定操作。由于游标每次只能读取一行数据,对于多条记录,需要反复读取,直到游标读取不到数据为止。在这里只介绍两种游标:显式游标:由用户声明和操作的游标,通常用于操作结果集。隐式游标:显式游标步骤:声明游标打开游标读取游标关闭游标隐式游标...
2019-12-29 13:00:02 326
原创 PL/SQL-流程控制语句详解
本文主要目的在于让读者了解PL/SQL中的流程控制语句,并能快速的应用在日常工作中。在使用流程控制语句之前,可以先问问自己,要用选择还是循环,选择的话有几种判断几种选择,循环的话看有没有限制循环次数以及是先循环再判断还是先判断再循环。无论是选择语句还是循环语句都需要判断,选择语句的判断是如何选,循环语句的判断是是否循环。PL/SQL中的流程控制语句分为两大类:选择语句循环语句选择语句...
2019-12-29 08:43:29 337 1
原创 PL/SQL-PL/SQL块、数据类型、变量常量
为了了解Oracle的语法,PL/SQL是必须要学习的。PL/SQL(Procedural Language SQL)是一种过程化语言,是Oracle的专用语言,是对标准SQL的拓展。1、PL/SQL块结构declare --声明部分(可选)begin --执行部分(必须)exception --异常部分(可选)end声明部分声明PL/SQL程序块中使用的变量、常量、游标...
2019-12-27 21:09:42 718
原创 Linux-RHEL7安装(附安装包、许可证、详细过程)
最近逐渐接触Linux系统,为了快速的学习Linux,我选择了RedHat7作为入门的Linux系统。以下是本人分享的百度网盘安装包:Linux安装包需要的可以私聊我,免费~以下是安装过程:1、安装虚拟机安装虚拟机无需太多操作,只要傻瓜式的下一步即可,建议不要将虚拟机安装在C盘。点击“安装”之后估计得等3分钟。许可证可以上网找,我们这里先跳过。可以在桌面上看到...
2019-12-26 23:41:17 2777 13
原创 SQL-exists的用法
关于exists的用法,相信很多人都有点迷糊。一开始,我也犯迷糊,看了多篇博客和进行多次实验之后,其实,理解exists的用法并没有那么困难。测试表之前已经建立过,可以查阅这篇博客看看测试表具体数据。1. 用法select * from table_name where [not] exists(子查询);2. 分析过程1、首先查询select * from table_name的结果2...
2019-12-21 10:36:51 15175 4
原创 SQL-多表关联查询详解
为了在工作中能更顺利的使用多表关联查询,今天这篇博客就写这个内容了。在讲解多表关联查询之前,先生成测试表。登录scott用户,运行以下语句生成测试表。create table ex1 as select * from emp;create table ex2 as select * from dept;insert into ex1(empno,ename,job) values(888...
2019-12-19 23:26:59 13157
原创 ORACLE-Oracle锁表及其解决方法
本文讲解开发经常会遇到的情况,即锁表与表解锁。锁表1、执行DML操作未提交锁表当一个表被多个人操作时,假设A进行了DML操作,在没有提交的情况下,该表是上锁的,B是无法对该表进行DML操作的。若B进行DML,则会一直等待,直到该表解锁。如下步骤:打开一个cmd,然后A查询表ex1。A对表ex1做delete操作,但不执行commit,就把运行界面一直放着。这时打开另一个cmd,B仍然...
2019-12-19 20:23:45 1656
转载 ORACLE-误用delete删除数据的恢复
https://blog.csdn.net/zhijunming/article/details/88172701
2019-12-19 15:17:25 246
原创 SQL-update的使用
今天工作上遇到了一个问题。如何用一个表的某一列数据去修改另一个表的列。update 表名 set =值 where 筛选条件;这个是update的普通用法。但是在涉及两个或者多个表时,又该怎么使用呢?一种较好的用法是使用表连接。update (table1 inner join table2 on table1.id=table2.id) set table1.col=table2.c...
2019-12-16 21:26:10 427
原创 ORACLE-利用数据泵(expdp\impdp)导出导入用户表
在之前写过的一篇博客里说到如何通过exp和imp导出导入用户表,而在Oracle10g开始,引入了数据泵工具,这种工具包含之前版本的所有的导出导入的工具,并且速度更快更安全。数据泵命令:expdp:导出工具impdp:导入工具在Oracle10g\11g\12c,为了系统的安全,不允许再使用绝对路径,而是采用了一种映射的方式:绝对路径→目录对象。通过read和write该目录对象,以获...
2019-12-14 16:31:56 1189
原创 ORACLE-exp导出和imp导入用户表
在另一篇博客有说到利用exp和imp导出和导入一个普通用户(不包含分区表的用户),那现在这篇就来说下导出和导入一个用户的某些表。实验环境:1、Oracle11g企业版2、登录scott用户实验过程为了不影响scott自带的表,我们使用以下语句创建两张测试表。create table ex1 as select * from emp;create table ex2 as select...
2019-12-13 20:43:51 393
原创 ORACLE-段收缩
实验环境1、oracle 11g2、 登录用户system基本概念收缩段:当一个段被收缩时,段中的数据被压缩,高水线(HWM)下移,并且磁盘空间被释放给包含此段的表空间。段收缩=数据压缩+HWM下移稀疏填充段:即一个实际使用的空间远小于实际分配给它的空间的段。行迁移(行移动):收缩表的操作可能会造成表中数据行的ROWID的改变,故在执行一个表的收缩操作之前必须开启这个表的行移动功能。...
2019-12-12 20:57:35 478
转载 ORACLE-Oracle12c完全卸载
由于之前安装的数据库版本是12c的标准版,不能满足目前的使用需求,故想着卸载重装11g。看到一篇博客挺好的,分享一下。链接如下:Oracle12卸载
2019-12-12 13:35:23 568
原创 ORACLE-查看当前ORACLE版本是否支持表分区功能
最近遇到分区表导入数据库的问题,一直导入失败,最终发现应该是数据库版本的问题。我安装的就是Oracle12c的标准版,不支持表分区功能,要重装企业版。查询是否支持表分区功能方法如下:1、登录system或者sys用户2、运行一下语句:select * from v$option;可以看到Partitioning的值为FALSE,故不支持表分区功能。...
2019-12-12 13:19:48 1368
原创 ORACLE-exp导出和imp导入用户
在网上看了挺多篇使用exp命令和imp命令导入用户的例子,发现都不是很满意。所以我自己通过多次实验,终于得到一个令人满意的方法。exp导出用户我们以scott用户为例。1、首先,我们看下在Oracle数据库系统中是否有scott用户。可以看到,是有scott这个用户的,然后退出数据库系统,进入cmd。2、运行一下命令,生成dmp文件。exp scott/tiger@Q owner=s...
2019-12-09 23:08:36 890
原创 ORACLE-快速创建scott和hr用户
快速创建scott和hr用户刚安装完Oracle 12c之后,该版本的数据库系统scott和hr用户是不可用的。如图:在system用户下查看scott和hr用户是否存在alter user scott identified by tiger account unlock;alter user hr identified by hr account unlock;发现这两个用户不存...
2019-12-08 20:08:40 819 1
原创 ORACLE-Database Configuration Assistant创建数据库
Database Configuration Assistant创建数据库1、打开DCA
2019-12-08 13:34:13 1970
原创 ORACLE-高水线的使用和直接装入数据详解
实验环境1、oracle12c2、登录用户system一、直接装入数据1、串行直接装入insert /*+ append*/ into scott.emp1 nologging select * from scott.emp;2、并行直接装入修改DML操作的方式为parallelalter session enable parallel DML;并行插入数据,2个数据块同时插...
2019-12-04 21:31:41 450
ELK集群部署(elasticsearch\logstash\kibana)
2021-01-18
zabbix4-4-6+grafana6.7.4所有软件包
2020-09-29
prometheus.rar
2020-08-20
nginx+tomcat+redis.zip
2020-04-01
Nginx服务软件包
2020-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人