Oracle
日常记录
饮料666
全栈开发,用作共记录自己平时遇到的一些问题,以前都是在有道云,这次转存到CSDN,有些并没有仔细整理,内容很杂,大家参考着看就好,有问题欢迎提出
展开
-
oracle中+use_hash(t,p)这样的加速算是什么样的方式?
我在开发的时候经常会用到这样的方式,还有parallel这样的关键字做查询,速度真的加速不少。但是一直找不到/*+*/这样的orale方式是什么,是什么样的方式。咱们常用的关键字有哪些?RULE (基于规则) COST (基于成本) CHOOSE (选择性)不加的话,oracle自动分析SQL,尽量采取它认为最优的方式查询~这样写就是显式的告诉oracle数据库 你要采取什么方式来查询~它在处理你的SQL时,就按照你的要求去查询~请大家帮忙解释一下。原创 2023-12-27 15:43:58 · 565 阅读 · 0 评论 -
Oracle闪回数据库
(闪回到前面记录的时间点)(闪回到一个小时前)--指定闪回日志保留时间为2小时,即通过闪回操作,可以将数据库回退到前两小时内的任意时间点。--查看当前数据库(防止多数据库的情况下搞错实例)--开启闪回 (10g在mount开启)--记录修改前时间或者scn。--查看是否开启归档日志。--开启mount模式。--查看是否开启闪回。原创 2023-12-27 15:42:42 · 338 阅读 · 0 评论 -
ORACLE数据库误操作恢复
-在v$sqlarea 这视图里面找到误操作那条SQL的时间first_load_time。create table t_table_recove –新表。select * from t_table–你操作的那张表。--创建一个新表去存放那个时间所操作的那个表的数据。注:用户具有dba权限的前提下。原创 2023-12-27 15:42:09 · 342 阅读 · 0 评论 -
Oracle定时任务Job
----------------------------------------------------------相关资料------------------------------------------------------next_date => to_date('10-09-2016 16:34:00', 'dd-mm-yyyy hh24:mi:ss'),--设置下一次启动时间。原创 2023-12-27 15:39:52 · 531 阅读 · 0 评论 -
获取update表中的ID
returning id into :1 --把更新表中的id放到一个名称叫1的空间,名称任意取。原创 2023-12-27 15:38:40 · 418 阅读 · 0 评论 -
Oracle聚合函数pviot详解
SUM('要合并的列1'),MAX('要合并的列2'),....FOR 将值转换成列的列名 IN (列值1,列值2,列值3,列值4....)--把lxfslx转换成多列:如果lxfslx=1那么列名就为 手机号码。--把lxfslx转换成多列:如果lxfslx=1那么列名就为 手机号码。--查询字段为khbh,lxfsbh,lxfs,lxfslx。--查询字段为khbh,lxfs,lxfslx。--这就相当于按khbh,lxfsbh分组了。Select * From 表名。--这就相当于按khbh分组了。原创 2023-12-27 15:36:27 · 447 阅读 · 0 评论 -
Oracle导入导出expdp&impdp
把导出的文件0531.dmp拷贝至\Oracle\admin\orcl\dpdump目录下。cmd运行控制台进入到\Oracle\admin\orcl\dpdump目录下。导入数据库先创建directory :test2_dir。先创建directory :test2_dir。su - oracle 进入数据库用户;原创 2023-12-27 15:35:22 · 445 阅读 · 0 评论