- CREATE INDEX 索引名 ON 表名(列名1, 列名2, 列名3, ...);索引名称 全库不能重复 CREATE INDEX 索引名 ON 表名(列名1, 列名2, 列名3, ...);索引名称 全库不能重复
- CREATE MATERIALIZED VIEW demoREFRESH FORCE ON DEMANDSTART WITH TO_DATE('18-03-2021 10:21:00', 'DD-MM-YYYY HH24:MI:SS') next sysdate +1 + 7/24 每天7点执行AS select * from dual; CREATE MATERIALIZED VIEW demoREFRESH FORCE ON DEMANDSTART WITH TO_DATE('18-03-2021 10:21:00', 'DD-MM-YYYY HH24:MI:SS') next sysdate +1 + 7/24 每天7点执行AS select * from dual;
- 1 RHEL7中缺少包compat-libstdc++(可以在RHEL6中找到,建议安装)Installation of 12.1.0.2 Oracle Database Server/Client on RHEL 7/OL7 reports pre-requisite package 'compat-libstdc++' missing. (文档 ID 2062336.1)SOLUTION... 1 RHEL7中缺少包compat-libstdc++(可以在RHEL6中找到,建议安装)Installation of 12.1.0.2 Oracle Database Server/Client on RHEL 7/OL7 reports pre-requisite package 'compat-libstdc++' missing. (文档 ID 2062336.1)SOLUTION...
- 1.创建回收站清理的存储过程create or replace procedure purge_recyclebin asbeginexecute immediate 'purge dba_recyclebin';end;/2.创建定时任务variable job number;begin dbms_job.submit(:job,'purge_recyclebin;',trunc(sys... 1.创建回收站清理的存储过程create or replace procedure purge_recyclebin asbeginexecute immediate 'purge dba_recyclebin';end;/2.创建定时任务variable job number;begin dbms_job.submit(:job,'purge_recyclebin;',trunc(sys...
- ㈠ 直接路径加载和buffer cache直接路径插入的数据不经过buffer cache,从PGA直接把数据格式化成Oracle块然后由普通的Oracle Server Process进程把数据块写入数据文件因为不经过buffer cache,所以不需要DBWn介入直接路径加载是在高水位之上完成的插入动作,因此无论高水位下有多少空闲块都会被忽略,段空间将会随之增大普通插入,要先将数据块传进... ㈠ 直接路径加载和buffer cache直接路径插入的数据不经过buffer cache,从PGA直接把数据格式化成Oracle块然后由普通的Oracle Server Process进程把数据块写入数据文件因为不经过buffer cache,所以不需要DBWn介入直接路径加载是在高水位之上完成的插入动作,因此无论高水位下有多少空闲块都会被忽略,段空间将会随之增大普通插入,要先将数据块传进...
- 目录 Oracle数据库 Oracle常用命令 Oracle中的SID Oracle中的一些Name的含义 Oracle的权限管理( 目录 Oracle数据库 Oracle常用命令 Oracle中的SID Oracle中的一些Name的含义 Oracle的权限管理(
- Oracle 数据库的表空间如果使用超过100%,会导致数据库无法使用,因此需要及时扩展! 通过 sql 查询当前数据库所有表空间的使用率: set line222 col pagesize1000 ... Oracle 数据库的表空间如果使用超过100%,会导致数据库无法使用,因此需要及时扩展! 通过 sql 查询当前数据库所有表空间的使用率: set line222 col pagesize1000 ...
- 查看当前使用的profile: set pages0 set line222 col profile for a20 col resource_name for a30 col resource_typ... 查看当前使用的profile: set pages0 set line222 col profile for a20 col resource_name for a30 col resource_typ...
- 一、Mysql使用limit分页 select * from stu limit m, n; -- m = (startPage-1)*pageSize ,n = pageSize PS: 1、第一个参数值m表示起始行,0表示第一行,第二个参数表示取多少行(页面大小) 2、m= (2-1)*10+1,n=10 ,表示 limi... 一、Mysql使用limit分页 select * from stu limit m, n; -- m = (startPage-1)*pageSize ,n = pageSize PS: 1、第一个参数值m表示起始行,0表示第一行,第二个参数表示取多少行(页面大小) 2、m= (2-1)*10+1,n=10 ,表示 limi...
- 安装时候你可能忘记给普通用户scott解锁,导致安装成功后普通用户无法登录,那该怎么办呢? 先用system用户登录,登录成功之后就可以给其他用户解锁了。 如图: 同理,如果要锁定某一个用户,只需要把unlock改为lock即可。 安装时候你可能忘记给普通用户scott解锁,导致安装成功后普通用户无法登录,那该怎么办呢? 先用system用户登录,登录成功之后就可以给其他用户解锁了。 如图: 同理,如果要锁定某一个用户,只需要把unlock改为lock即可。
- Automatic Gap Resolution 从9i开始,Dataguard就引入了自动日志缺失检测的机制,无需设置任何fal_*参数,Datguard便运行在这种机制下。当Lgwr和Arch进程发送redo/archive到standby端的时候,当前log sequence会同standby端RFS进程上次接收到的log sequence做比较,如果发现二者有断档,RFS会发送请求到... Automatic Gap Resolution 从9i开始,Dataguard就引入了自动日志缺失检测的机制,无需设置任何fal_*参数,Datguard便运行在这种机制下。当Lgwr和Arch进程发送redo/archive到standby端的时候,当前log sequence会同standby端RFS进程上次接收到的log sequence做比较,如果发现二者有断档,RFS会发送请求到...
- 可以把Oracle视图看作是给一段复杂查询存的“快捷方式”,让你能像查一张简单的表一样去访问它,省去了每次都写长串代码的麻烦。普通视图只是个逻辑窗口,本身不存数据,主要用来简化操作和控制权限。但如果某个查询实在太慢,想用空间换时间,那就得用“物化视图”。它会真实地存一份数据副本,专门给查询提-速,是性能优化的一大杀手锏。 可以把Oracle视图看作是给一段复杂查询存的“快捷方式”,让你能像查一张简单的表一样去访问它,省去了每次都写长串代码的麻烦。普通视图只是个逻辑窗口,本身不存数据,主要用来简化操作和控制权限。但如果某个查询实在太慢,想用空间换时间,那就得用“物化视图”。它会真实地存一份数据副本,专门给查询提-速,是性能优化的一大杀手锏。
- 想在看员工薪水的同时,还能在同一行看到他所在部门的平均薪水吗?或者想给每个部门的产品按销量排名?这就是窗口函数的魔力。它不像GROUP BY会把数据压缩成一行,而是为每一行都进行一次“开窗”计算。通过OVER(PARTITION BY ...),你可以轻松实现分组排名、累计求和、或是与前后行数据对比等高级分析,代码比复杂的自连接和子查询要优雅得多。 想在看员工薪水的同时,还能在同一行看到他所在部门的平均薪水吗?或者想给每个部门的产品按销量排名?这就是窗口函数的魔力。它不像GROUP BY会把数据压缩成一行,而是为每一行都进行一次“开窗”计算。通过OVER(PARTITION BY ...),你可以轻松实现分组排名、累计求和、或是与前后行数据对比等高级分析,代码比复杂的自连接和子查询要优雅得多。
- 报表要求的数据格式总是千奇百怪?其实用SQL就能让数据轻松“变形”。想把多行内容(比如各科成绩)合并成一行里的多列,可以用经典的CASE WHEN,或者在11g以上版本里用更简洁的PIVOT。反过来,把宽表拆成多行,也有UNION ALL和更方便的UNPIVOT。学会这些,再配合UNION、INTERSECT等集合运算,数据就能随心所欲地展示了。 报表要求的数据格式总是千奇百怪?其实用SQL就能让数据轻松“变形”。想把多行内容(比如各科成绩)合并成一行里的多列,可以用经典的CASE WHEN,或者在11g以上版本里用更简洁的PIVOT。反过来,把宽表拆成多行,也有UNION ALL和更方便的UNPIVOT。学会这些,再配合UNION、INTERSECT等集合运算,数据就能随心所欲地展示了。
- 拿到手的数据不总是规规矩矩的?Oracle内置了超多实用函数,可以直接在SQL里“加工”数据。无论是大小写转换、截取字符串,还是日期的加减、数字的四舍五入,都有对应的函数。特别推荐用NVL来优雅地处理空值,以及用CASE语句实现复杂的判断逻辑,能让你的查询既强大又省事。 拿到手的数据不总是规规矩矩的?Oracle内置了超多实用函数,可以直接在SQL里“加工”数据。无论是大小写转换、截取字符串,还是日期的加减、数字的四舍五入,都有对应的函数。特别推荐用NVL来优雅地处理空值,以及用CASE语句实现复杂的判断逻辑,能让你的查询既强大又省事。
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签