![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle资料_学习笔记
文章平均质量分 79
云中飞箫
这个作者很懒,什么都没留下…
展开
-
Oracle 去重复的数据
场景: 在实际工作中,我们在进行数据插入,或者数据分析时在已经存在的表数据中往往发现会出现有数据重复的现象。 重复的数据分两种: (1)表中部分字段的重复,(2)完全重复的记录。 1. 部分字段的重复:(1)数据量小情况下,直接用SQL语句删除部分字段重复数据: 1)查询重复的数据SQL: select 字段1,字段2,count...原创 2018-10-29 15:29:07 · 7905 阅读 · 0 评论 -
ORACLE 常用操作
DDL:数据库对象:表、视图、索引、序列等的增删改DML:数据库数据(记录)的增删改,通常伴随事务TCL:用于维护数据一致性,有提交、回滚、保存点.回滚是回到到上一次事务开始或保存点处.DQL:数据库数据的查询DCL:用于执行权限授予、收回、创建用户等.--------------------------------------------------------------------...原创 2018-11-07 14:27:17 · 296 阅读 · 0 评论 -
ORACLE 设置ORACLE客户端字符集
1、字符集的一些基本知识 字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII的。EBCDIC编码是另一个比较基本的编码,它的部分字符采用了和ASCII不同的编码值,因此两者是不兼容的基本编码方案。采用EBCDIC编码的比较少,目前主要是IBM 的系统采用,如AS400及S390系统,大部分的系统...原创 2018-11-07 14:28:48 · 15251 阅读 · 0 评论 -
oracle 高水位线详解(删除大量数据后续处理)
一、oracle 高水位线详解一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原...原创 2018-11-07 14:30:12 · 10982 阅读 · 1 评论 -
ORACLE 锁表对象 | 锁表进程 | 字符集 | 版本号 |默认表空间
1. 查询当前用户锁表对象select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess...原创 2018-11-07 14:31:48 · 145 阅读 · 0 评论 -
Oracle系统表大全
ORACLE系统表处理 1.取得指定用户的所有表名:Java代码 SELECT OWNER AS "对象所有者",OBJECT_NAME AS "表名",OBJECT_ID AS "对象编号" from dba_objects where owner = 'RAXNYB' AND OBJECT_TYPE = 'TABLE' ORDER BY OWNER,OBJECT_TYPE; ...原创 2018-11-07 14:34:39 · 179 阅读 · 0 评论 -
Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示
Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示:一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会和我一样,直觉的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。如:select to_date('2005-01-01 13:14:...原创 2018-11-07 14:37:57 · 6484 阅读 · 0 评论 -
Oracle 快速将数据导出到CSV(Excel)文件的方法及性能比较
注释: 工作中有需要将线上数据导出到excel给客户分析/查看的情况,如下是方法介绍情况:方法 1分钟导出的数据量 适用于 utl_file读写文件包 300万 大量导出时 plsql developer->export query result 10万 小量导出时 excel连接数据库 1万 spool 循...原创 2018-11-08 11:18:45 · 15979 阅读 · 0 评论 -
Linux下环境变量配置
目录1.说明:2.环境变量是什么?3.Linux系统环境变量配置文件有哪些:4.PASH环境变量的设置方法: 5.常用一些变量设置:6.shell如何读取配置文件 7.设置过程中可能遇到的问题: 1.说明: 在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac...原创 2018-11-08 18:13:22 · 6174 阅读 · 0 评论 -
Oracle 锁表查询
--以下几个为相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM all_objects;SELECT * FROM v$session_wait;--查...原创 2018-12-07 10:48:54 · 753 阅读 · 0 评论 -
ORACLE 查询表空间使用情况
SELECT a.tablespace_name ,--表空间Round(a.bytes/(1024*1024*1024),3),-- 大小G Round(b.bytes/(1024*1024*1024)), --已使用GRound(c.bytes/(1024*1024*1024)) ,--剩余GRound(b.bytes*100/a.bytes,3), --使用百分比%R...原创 2018-11-07 14:24:21 · 14685 阅读 · 0 评论 -
Oracle 利用跨平台sqluldr2导出数据和sqlldr导入数据
接续 :上篇"Oracle利用exp和imp,数据泵impdp和expdp导入导出数据,spool导出数据":https://mp.csdn.net/postedit/83795172 Oracle数据导出工具sqluldr2可以将数据以csv、txt等文件格式导出,适用于大批量数据的导出,导出速度非常快,导出后可以使用Oracle SQL Loader(sqlldr)工具...原创 2018-11-07 13:30:42 · 2901 阅读 · 0 评论 -
ORACLE 11g安装
一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页网。win 32位操作系统 下载...原创 2018-11-06 21:16:20 · 150 阅读 · 0 评论 -
ORACLE 全绿色版的PL/SQL和Oracle客户端配置-打造绿色Oracle开发环境
全绿色版的PL/SQL和Oracle客户端配置-打造绿色Oracle开发环境我的环境:win7 64Oracle 10g服务器、也有11g的,都可以用。1、准备软件PL/SQL Developer 9.0.5.1648 绿色版注册版instantclient-basic-win32-10.2.0.5.zip2、解压与配置解压缩两个软件,我解压到:D:\instantclie...原创 2018-11-06 21:25:59 · 4673 阅读 · 0 评论 -
ORACLE PL/SQL Developer连接本地Oracle 11g 64位数据库
PL/SQL Developer连接本地Oracle 11g 64位数据库1.登录PL/SQL Developer这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法启动PL/SQL Developer。 奇怪这里为什么选择不到数据库的TNS呢?我是先安装数...原创 2018-11-06 21:28:40 · 237 阅读 · 0 评论 -
ORACLE 解除用户锁定、修改用户密码
解除用户锁定、修改用户密码connect sys/sa@orcl as sysdba;解除死锁alter system kill session '144,69';connect sys/oracle@orcl as sysdba;--查看全部用户select * from dba_users;--部分用户的状态account_status 是EXPIRED & LOCKE...原创 2018-11-06 21:31:45 · 6399 阅读 · 0 评论 -
ORACLE 常用函数
1、nvl NVL函数的格式如下:NVL(expr1,expr2) 含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。 例如: SQL> select ename,NVL(comm, -1) from emp; ENAME NVL(COMM,-1) ---...原创 2018-11-06 21:52:04 · 135 阅读 · 0 评论 -
ORACLE 保留小数位
方法一:使用to_char的fm格式 to_char(round(data.amount,2),'FM9999999999999999.00') as amount 不足之处是,如果数值是0的话,会显示为.00而不是0.00。 另一需要注意的是,格式中小数点左边9的个数要够多,否则查询的数字会显示为n个符号“#”。 解决方式如下: select decode(salary,0,'0.00...原创 2018-11-06 21:52:44 · 5547 阅读 · 0 评论 -
ORACLE sql 执行顺序、Case When 、查看执行的sql语句
标准的 SQL 的解析顺序为: (1) FROM 子句, 组装来自不同数据源的数据 (2) WHERE 子句, 基于指定的条件对记录进行筛选 (3) GROUP BY 子句, 将数据划分为多个分组 (4) 使用聚合函数进行计算 (5) 使用 HAVING 子句筛选分组 (6) 计算所有的表达式 (7) 使用 ORDER BY 对结果集进行排序 适用...原创 2018-11-06 21:56:00 · 7206 阅读 · 0 评论 -
Oracle利用exp和imp,数据泵impdp和expdp导入导出数据,spool导出数据
注意:(1)imp只能导入exp导出的文件 ,imp,exp是客户端程序,操作少量数据 (2)impdp只能导入expdp导出的文件,impdp,expdp是服务器端程序,操作适量大的数据,常常用于数据的备份和恢复,数据迁移目录一、exp和imp的导出导入二、数据泵expdp和impdp工具导出的步骤:三、spool导出数据 一、exp和imp的导出导入1....原创 2018-11-06 21:58:48 · 1565 阅读 · 0 评论 -
ORACLE 死锁查询及处理
SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID", bs.serial# "Serial#", bs.sql_address "address",原创 2018-11-07 09:28:56 · 329 阅读 · 0 评论 -
Oracle表空间查询
--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_n...原创 2018-12-07 10:50:26 · 19113 阅读 · 0 评论