随笔分类 -  oracle

摘要:1.语法不同,两者语法有所不同 2)Mysql中group by可以使用别名,Oracle 中不可以 3)聚合函数+分组Oracle中出现在select列表中的字段或者出现在order by后面的字段,如果不是包含在分组函数中,那么该字段必须同时在group by子句中出现。Mysql没有此限制 4 阅读全文
posted @ 2020-04-10 15:59 醉城、 阅读(2088) 评论(0) 推荐(0) 编辑
摘要:遇到一个问题,优化我们的sqoop抽数,抽取的是mysql的数据,源表是个分区表,但是我们的抽取增量字段不是分区字段,表中大概有5亿条的数据,导致查询非常慢,想办法提高效率。 (1)如果 知道分区的名字 ,可以直接查询对应的分区名 select * from CM.loan_shu_api_resu 阅读全文
posted @ 2020-03-24 21:03 醉城、 阅读(604) 评论(0) 推荐(0) 编辑
摘要:1.创建索引一.要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 (1)在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位级别进行检索,那么就应该在员工部门和员工岗位级别 阅读全文
posted @ 2019-06-20 17:35 醉城、 阅读(988) 评论(0) 推荐(0) 编辑
摘要:查看操作系统: SQL> !cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.4 (Maipo)查看数据库版本: 查看当前使用的undo表空间信息: 1、数据库状态静止时(无DML操作期间)执行UNDO表空间切换(由UN 阅读全文
posted @ 2019-03-29 10:44 醉城、 阅读(2409) 评论(0) 推荐(0) 编辑
摘要:博客参考:https://www.cnblogs.com/jerryxing/articles/2339352.html start with connect by 层次查询(Hierarchical Queries) 语法: SELECT * FROM tableSTART WITH ID = 1 阅读全文
posted @ 2019-02-13 11:21 醉城、 阅读(2390) 评论(0) 推荐(0) 编辑
摘要:问题现象: 在进入连接数据库后,如何写错命令,删除键不好使,总是出现^H^H [oracle@master2 ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on Wed Jan 23 17:03:18 2019Copyr 阅读全文
posted @ 2019-01-23 17:16 醉城、 阅读(894) 评论(0) 推荐(0) 编辑
摘要:oracle数据导出工具sqluldr2可以将数据以csv、txt等格式导出,适用于大批量数据的导出,导出速度非常快。导出后可以使用oracle loader工具将数据导入。简介:Sqluldr2:专业用于大数据量导出工具之一,效率比普通导出快70%。 Sqlldr: 专业用于导入的工具之一, 在使 阅读全文
posted @ 2019-01-23 11:52 醉城、 阅读(2815) 评论(0) 推荐(0) 编辑
摘要:数据准备阶段: CREATE TABLE CC (Student NVARCHAR2(2),Course NVARCHAR2(2),Score INT); INSERT into CC select N'张三',N'语文',78 from dual union all select N'张三',N' 阅读全文
posted @ 2019-01-17 17:41 醉城、 阅读(1914) 评论(0) 推荐(0) 编辑
摘要:此博文参考:https://www.cnblogs.com/HDK2016/p/7071708.html ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UR 阅读全文
posted @ 2019-01-17 16:05 醉城、 阅读(771) 评论(1) 推荐(0) 编辑
摘要:接到一个以前领导的需求,说的大概意思是: 如果能关联上就取关联上的最大值更新到表里,没有关联上的就取原来的值。 写一个存储过程,这正好用到了临时表,上网查询,用的太乱了,特别记录。 准备阶段 创建PD_INFO create table PD_INFO( id INTEGER, pd NUMBER, 阅读全文
posted @ 2018-12-28 15:30 醉城、 阅读(5539) 评论(0) 推荐(1) 编辑
摘要:1.前言 CDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称 阅读全文
posted @ 2018-12-26 15:19 醉城、 阅读(17909) 评论(0) 推荐(3) 编辑
摘要:expdp和impdp优缺点 优点: expdp/impdp命令,我们也通常称之为“数据泵(DataPump)”,它具有以下优点: l 在性能上,具有并行处理能力,因此可以获得性能上的优势,加快导入导出速度。 l 在功能上, ——为数据及数据对象提供更细微级别的选择性 ——可以设定数据库版本号(主要 阅读全文
posted @ 2018-12-25 16:19 醉城、 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:1、进入sqlplus里面: [oracle@master ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on Tue Dec 25 15:06:28 2018Copyright (c) 1982, 2014, Orac 阅读全文
posted @ 2018-12-25 15:16 醉城、 阅读(3273) 评论(0) 推荐(0) 编辑
摘要:从报错的 信息来看,是唯一约束。但是第一眼看到use.sys_c0013338 误以为是张表,(老司机帆船了啊,水还是咸的!) 解决方法: SQL>select table_name from dba_constraints where constraint_name = 'SYS_C0013338 阅读全文
posted @ 2018-11-21 11:26 醉城、 阅读(4635) 评论(0) 推荐(0) 编辑
摘要:一、oracle服务端字符集 SQL> select userenv('language') from dual ;USERENV('LANGUAGE') AMERICAN_AMERICA.AL32UTF8二、oracle客户段字符集 2.1 window环境下,修改注册表ORACLE_HOME目录 阅读全文
posted @ 2018-11-07 17:40 醉城、 阅读(1603) 评论(0) 推荐(0) 编辑
摘要:分析函数和聚合函数的区别普通的聚合函数用group by分组,每个分组返回一个统计值, 分析函数采用partition by分组,并且每组每行都可以返回一个统计值。分析函数带有一个开窗函数over(),包含三个分析子句:1分组(partition by)2排序(order by)3窗口(rows)规 阅读全文
posted @ 2018-10-25 18:50 醉城、 阅读(3436) 评论(0) 推荐(0) 编辑
摘要:--以下几个为相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM al 阅读全文
posted @ 2018-10-25 16:04 醉城、 阅读(241) 评论(0) 推荐(0) 编辑

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