随笔分类 -  Oracle

摘要:解释 “minus”直接翻译为中文是“减”的意思,在Oracle中也是用来做减法操作的,只不过它不是传统意义上对数字的减法,而是对查询结果集的减法。A minus B就意味着将结果集A去除结果集B中所包含的所有记录后的结果,即在A中存在,而在B中不存在的记录。 racle的minus是按列进行比较的 阅读全文
posted @ 2019-12-11 09:32 话·醉月 阅读(25409) 评论(0) 推荐(2) 编辑
摘要:权限介绍 系统权限 含义:系统规定用户使用数据库的权限,系统权限是针对用户对数据库的操作而言(登录数据库;读取数据表、视图;删除数据库)。它只是概念上的role,只是一种登录认证时的身份标识而已。 SYSDBA 拥有全部特权,是系统最高权限,系统默认登陆用户是 SYS。 SYSOPER 主要用来启动 阅读全文
posted @ 2019-11-15 18:45 话·醉月 阅读(1317) 评论(0) 推荐(0) 编辑
摘要:增加字段 语法 alter table tablename add (column datatype [default value][null/not null]); 说明:alter table 表名 add (字段名 字段类型 默认值 是否为空);[ ]内参数可选 例子 alter table 阅读全文
posted @ 2019-11-15 17:40 话·醉月 阅读(480) 评论(0) 推荐(0) 编辑
摘要:背景 一次处理数据的过程中,需要将表A(源表)的数据更新到表B(目标表)中 前提 两张表一定要有关联字段 使用关联字段联查两张表时,两张表关系必须满足条件:目标表和源表的表间关系一定是多对一或者一对一 使用 基本SQL如下 update tableA A set A.val = (select va 阅读全文
posted @ 2019-11-12 02:49 话·醉月 阅读(9638) 评论(0) 推荐(0) 编辑
摘要:背景 在做数据迁移时,需要将不同地方的dmp文件整合到一个数据库中,在导入时,目标表已经存在,该如何把数据追加进入目标表中 方法介绍 当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提供给我们如下四种处理方式: SKIP:跳过已经存在的表,继续导入下一个对象,如果CONTENT设置了 阅读全文
posted @ 2019-11-12 01:47 话·醉月 阅读(11244) 评论(0) 推荐(1) 编辑
摘要:背景 有一次需要查询Oracle数据库中的所有表接口并且导出excel,方法记录如下 使用 使用PLSQL工具查询表结构,SQL语句如下 SELECT B.TABLE_NAME AS '表名', C.COMMENTS AS '表说明', B.COLUMN_ID AS '字段序号', B.COLUMN 阅读全文
posted @ 2019-11-12 01:12 话·醉月 阅读(9044) 评论(0) 推荐(0) 编辑
摘要:问题 引发ORA-01843:无效的月份。 解决 改动client会话日期的语言: ALTER SESSION SET nls_date_language='american'; 阅读全文
posted @ 2019-07-02 22:21 话·醉月 阅读(3358) 评论(0) 推荐(0) 编辑
摘要:错误 在使用数据泵导入文件时,报错如下 Next 出错原因 在使用参数DUMPFILE指定文件名称时,不能包含路径信息,只可以使用文件名称 Next 解决办法 在使用数据泵进行数据导入导出前,必须要创建Oracle Directory目录,Oracle在操作数据时默认对这个目录进行操作。所以,我们需 阅读全文
posted @ 2019-04-01 10:42 话·醉月 阅读(24664) 评论(0) 推荐(0) 编辑
摘要:错误 在使用数据泵impdp导入文件时,出现错误,无法导入数据 Next 问题原因 初步猜测,应该是Oracle用户权限出现问题,是对Directory目录无操作权限所致,经过一番修改和测试,发现使用数据泵导入数据时,创建的Directory目录是必须在本地磁盘已经存在,否则仅仅是依靠创建Direc 阅读全文
posted @ 2019-03-31 16:34 话·醉月 阅读(12639) 评论(0) 推荐(0) 编辑
摘要:错误 在使用IMP命令导入Oracle数据的时候,因为导出数据的数据库表空间和导入数据的数据库表空间不同,导致导入数据失败,出现:tablespace 'XXXX' does not exist 在网上找了很多教程,说是使用IMP命令指定表空间,试过之后没有产生作用,只好另想他法。 Next 解决办 阅读全文
posted @ 2019-03-06 18:37 话·醉月 阅读(8829) 评论(0) 推荐(0) 编辑
摘要:使用前提 EXPDP和IMPDP只可以在Oracle服务端使用。 EXP导出的文件只可以使用IMP导入,不适用于IMPDP导入文件;EXPDP导出的文件只可以使用IMPDP导入,而不适用于IMP导出文件。 以超级管理员操作(最好使用超级管理员操作)。 通过数据泵操作数据,无论是导入IMPDP还是导出 阅读全文
posted @ 2019-03-05 19:12 话·醉月 阅读(5732) 评论(0) 推荐(0) 编辑
摘要:Oracle服务端 服务端提供oracle服务的实例,其是数据库的核心,用于数据库的管理,对象的管理与存储、数据的存储、查询、数据库资源的监控、监听等一些服务。 例子:比如一台机子上安装了Oracle数据库,则这台机器中的Oracle就可以看作是Oracle服务端。 Next Oracle客户端 客 阅读全文
posted @ 2019-03-05 18:30 话·醉月 阅读(1647) 评论(0) 推荐(1) 编辑
摘要:问题 正在检查操作系统要求... 要求的结果: 5.0,5.1,5.2,6.0 之一 实际结果: 6.1 检查完成。此次检查的总体结果为: 失败 <<<< 原因 win10的内核为6.2 ,Oracle11G、10G目前所支持的操作系统内核直达到了6.1.所以我们需要修改Oracle安装配置文件。 阅读全文
posted @ 2019-02-28 16:08 话·醉月 阅读(2777) 评论(0) 推荐(0) 编辑
摘要:错误 在删除一个用户TEST的情况下,再次新建用户TEST并赋予sysdba权限,使用plsqldev工具登录数据库TEST用户,报错user TEST lacks CREATE SESSION privilege logon denied,如下图、 解决办法 使用超级管理员给这个用户赋予一个CRE 阅读全文
posted @ 2019-02-22 11:26 话·醉月 阅读(3754) 评论(0) 推荐(2) 编辑
摘要:复制表结构和数据 create table table_name_new as select * from table_name_old; 复制表结构 create table table_name_new as select * from table_name_old where 1=2; 复制表 阅读全文
posted @ 2019-02-13 11:55 话·醉月 阅读(11970) 评论(0) 推荐(0) 编辑
摘要:TO_DATE 含义:将具有固定格式的字符串类型的数据转化为相对应的Date类型数据,官网解释如下图 使用方法 TO_DATE("需要转换的字符串","日期格式") 参数详解:日期格式 组成元素 YYYY:4-digit year; S prefixes BC dates with a minus 阅读全文
posted @ 2018-12-26 11:53 话·醉月 阅读(7030) 评论(0) 推荐(0) 编辑
摘要:问题 Oracle报错:ORA-01691: Lob 段SFZXP.SYS_LOB0000030381C00004$$无法通过8192(在表空间USERS中)扩展 问题原因 Oracle数据表空间不足 解决办法 新建数据表空间 新建用户 重新导入数据库 阅读全文
posted @ 2018-12-21 10:26 话·醉月 阅读(2839) 评论(0) 推荐(0) 编辑
摘要:错误 在查询使用coalesce把字符串进行转换时,报错ORA-12704:字符集不匹配 如下图 解决方法 在网上找了很多方法,有使用Translate转换的;有使用to_char()的,经过测试不符合自己的需求 因为是字符串类型,orcle支持字符串相加,得到的依旧是字符串类型,而且字符集也应该是 阅读全文
posted @ 2018-12-18 17:26 话·醉月 阅读(20276) 评论(0) 推荐(0) 编辑
摘要:COALESCE 含义:COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将 阅读全文
posted @ 2018-12-18 11:10 话·醉月 阅读(25757) 评论(0) 推荐(1) 编辑
摘要:创建表空间 查看表空间信息(名称、大小) select t1.name tablespace_name ,t2.name file_local ,t2.bytes / (1024 * 1024) file_size from v$tablespace t1,v$datafile t2 where t 阅读全文
posted @ 2018-11-07 18:55 话·醉月 阅读(719) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示