计算本星期的起始结束日期

--得到星期一的日期

select trunc(sysdate,''DD'')-to_char(sysdate,''D'')+2 from dual;

--得到星期天的日期

select trunc(sysdate,''DD'')-to_char(sysdate,''D'')+8 from dual;

使用explain plan分析sql;

使用如下的两个命令显示查询执行的路径:

set autotrace on 命令

explain plan 命令

set autotrace on 命令返回查询数据,显示sql执行路径;

explain plan 显示sql执行路径,不执行查询操作,可见,explain plan更具实用性;

下面是我的操作记录

登录

sqlplus dev/chenli@testdb ;

执行

set autotrace on;

提示错误信息:

SP2-0613: Unable to verify PLAN_TABLE format or existence

SP2-0611: Error enabling EXPLAIN report

错误信息告诉我们,没有plan_table,由于plan_table表结构在不同版本的oracle下会有所不同,所以不要随便创建这个表,在oracle的安装路径下面,提供了创建plan_table表的sql脚本,该sql脚本文件的路径是:$ORACLE_HOME/rdbms/admin/utlxplan.sql

在sqlplusq模式下,执行如下命令,创建plan_table

@$ORACLE_HOME/rdbms/admin/utlxplan.sql

返回

Table created.

也可以把这个文件中的建表sql拷贝出来,到plsqldever中执行,创建plan_table表;

sqlplus模式下,再次执行set autotrace on;

没有错误信息返回;

这时再执行sql语句,就会在返回结果后面,显示sql执行路径,和分析结果;

用explain plan;不先运行查询sql的情况下,生成查询的执行路径;

命令格式如下:

explain plan

for

sql;

查看组合分区建表脚本

在plsqldever中,只能看到组合分区表的表结构,看不到建表脚本,为了查看建表脚本,可以通过一个oracle自带的程序包来完成,具体操作sql如下:

SELECT DBMS_METADATA.GET_DDL(''TABLE'',''TABLE_NAME'',''USER_NAME'') FROM DUAL;

在上面的参数中,TABLE_NAME是被查询的表的名字,USER_NAME表归属的用户名字.

如果如上格式填写正确的参数,执行sql,就可以抓去到组合分区表的建表脚本.

如果执行如上sql的时候,出现如下错误:

ORA-31603: object "CP_EXT_PKGINFO_HIS_T" of type TABLE not found in schema

"SCHEMA"

ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105

ORA-06512: at "SYS.DBMS_METADATA_INT", line 3209

ORA-06512: at "SYS.DBMS_METADATA_INT", line 3594

ORA-06512: at "SYS.DBMS_METADATA_INT", line 4483

ORA-06512: at "SYS.DBMS_METADATA", line 326

ORA-06512: at "SYS.DBMS_METADATA", line 410

ORA-06512: at "SYS.DBMS_METADATA", line 449

ORA-06512: at "SYS.DBMS_METADATA", line 615

ORA-06512: at "SYS.DBMS_METADATA", line 1221

ORA-06512: at line 1

那么,请检查传入的三个参数,最应该注意的是最后一个参数,他是一个数据库用户名;有些参考书上将上面描述成SELECT DBMS_METADATA.GET_DDL(''TABLE'',''TABLE_NAME'',''SCHEMA'') FROM DUAL;

其实SCHEMA在oracle中就是一个oracle用户

取消日志记录,提高性能

在海量插入数据和创建表的时候,不记录日志比记录日志在性能上有很大的提高,使用方法

insert into table_a nologging select * from table_b;

create table_a nologging as select * from table_b;

oracle的一ww,oracle积累 - 米图ww的个人空间 - OSCHINA - 中文开源技术交流社区相关推荐

  1. 小米 mysql sql审核_mysql和sql - 小米米儿小的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.MySQL的安装 使用命令终端打开服务启动项:services.msc 安装MySQL后,应注意以下配置: 1.选择第一项Reconfigure Instance进行重新配置. 2.选择第一项详细 ...

  2. Java 蜡烛图_7-13 日K蜡烛图 - osc_9vrg5zhs的个人空间 - OSCHINA - 中文开源技术交流社区...

    7-13 日K蜡烛图(15 分) 股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要 ...

  3. grandle oracle 驱动,oracle权限 - 千言sully的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作 SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象 SYSTEM用户,缺省始终创建, ...

  4. oracle有sysdata,Oracle入门知识 - osc_r8q2esik的个人空间 - OSCHINA - 中文开源技术交流社区...

    在客户端里PL/sql里面 记得用commint 回滚 所写得SQL语句才真的有效  如插入7千万个数据 没有执行commint 就等于没有 将数据真正的存入数据库服务器里面去 所以当其他前端链接上 ...

  5. oracle rman异地备份,Rman 异地备份 - markGao的个人空间 - OSCHINA - 中文开源技术交流社区...

    因为我们数据库服务器的空间有限,同时也考虑到异地备份的好处,虽说异地备份操作比同机备份繁琐,但是我们还是推荐使用Rman 的异地备份. 1.在备份以前请确认数据库的归档方式 RMAN CMD C:\D ...

  6. WSL安装Oracle,WSL安装JDK8 - terwergreen的个人空间 - OSCHINA - 中文开源技术交流社区...

    下载地址 JDK_URL https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html UN ...

  7. oracle M4,oracle高级部分 - osc_9gm4ypss的个人空间 - OSCHINA - 中文开源技术交流社区...

    回顾 多表关联查询的方式 内连接 根据AB表关联的条件进行过滤查询,只保留满足条件数据 Select * from a,b where a.xxx=b.xxx;Select * from a inne ...

  8. oracle查询第二个字为a,Oracle多表查询 - osc_yqnlq679的个人空间 - OSCHINA - 中文开源技术交流社区...

    本节剖析Oracle多表查询中的相关内容. 本文所用到的表为oracle中scott用户下的emp表,dept表,数据如下: 一.笛卡尔集: 概念:假设A,B是2个集合,A X B所形成的集合叫笛卡尔 ...

  9. oracle添加伪列,Oracle伪列 - jifengtang的个人空间 - OSCHINA - 中文开源技术交流社区...

    在oracle10g和下,伪列包括如下内容: lHierarchical Query Pseudocolumns 分级查询是oracle提供的递归查询语法,在这里不做展开.只有在分级查询下,才可以使用 ...

最新文章

  1. 第一讲 网络安全概述笔记
  2. 计算机考试字字处理重点,计算机等级考试一级B上机试题:字表处理题(1)
  3. 【Python3_基础系列_009】Python3-条件语句-If
  4. 螺钉装弹垫平垫机器人_一种批量组装螺钉、弹垫、平垫的工装及使用方法_2
  5. 用 Parity 发送 ERC20 Token
  6. SparkSQL之操作Hive
  7. react项目打包后路径找不到,项目打开后页面空白的问题
  8. Windows10远程报错:由于CredSSP加密Oracle修正
  9. PAT乙级(1003 我要通过!)
  10. 提高Axure设计效率的10条建议 (转)
  11. 规划极限编程阅读笔记01
  12. Vue CLI 3开发中试用UIkit 3组件库
  13. 基本算法——康托展开与逆康托展开
  14. sql server 中某个字段值合并【转】
  15. 计算机专业在经济社会的应用,计算机技术对社会发展的影响
  16. 关于将Ubuntu下中文目录修改为英文的解决方案
  17. 利用ChatGPT,一分钟制作思维导图
  18. Go语言系列——31-自定义错误、32-panic和recover、33-函数是一等公民(头等函数)、34-反射、35-读取文件、36-写入文件
  19. 天蝎座2006年运程
  20. Pip 升级——以及如何更新 Pip 和 Python

热门文章

  1. 奇妙糖果屋 【二进制+异或】
  2. SAR ADC系列12:CDAC传统开关切换策略
  3. 了解Javascript中的异步等待
  4. 面向对象编程基本思想
  5. Directory.CreateDirectory();创建多级文件夹
  6. shell操作mysql数据库 基本命令
  7. 新版本网盘目录系统搭建
  8. 探索“科技助实”,上海交通大学、蚂蚁集团等发起第三届ATEC科技精英赛
  9. tp5获取session id的方式
  10. Sobel算子原理及matlab实现代码