-
如何在Oracle中跟踪哪些表/视图/ etc取决于表
所属栏目:[站长百科] 日期:2020-12-31 热度:123
如何知道哪些对象(表/视图/等)使用某个表? 我必须更换我的桌子PRICE. 那么,是否有类似的东西? select system.dependencies from PRICE 解决方法 SELECT NAMEfrom user_dependencieswhere referenced_name = 'PRICE'[详细]
-
如何批量更新oracle pl / sql中的大表以避免耗尽undospace?
所属栏目:[站长百科] 日期:2020-12-31 热度:56
我有一张非常大的桌子(5毫米的记录).我正在尝试使用随机字母数字对表格的VARCHAR2列进行模糊处理.我的过程在较小的数据集上成功执行,但它最终会在我无法控制的设置的远程数据库上使用,所以我想批量执行UPDATE语句以避免耗尽undospace. 我可以启用某种选项,还[详细]
-
Oracle SQL查询计数组按时间戳子串
所属栏目:[站长百科] 日期:2020-12-31 热度:153
给定一个具有字符串“timestamps”(yyyyMMddHHmmssSSS格式)列的表,我想要对前8个字符进行子串,并获得该子字符串有多少行的计数,对结果进行分组. 样本数据… TIMESTAMP201008021234561232010080312345612320100803123456123201008031234561232010080412345612[详细]
-
Oracle中的解码功能
所属栏目:[站长百科] 日期:2020-12-31 热度:113
我有一个像这样的条件 如果(someparam!=值) someparam = 1 如果(someparam!=值2) someparam = 2 默认值= 1 如何在这种情况下使用解码功能 解决方法 DECODE(SomeParam,Value1,DECODE(SomeParam,Value2,1,2),1) 但情况更好: case when someparam != Value1[详细]
-
插入oracle后延迟触发器调用
所属栏目:[站长百科] 日期:2020-12-31 热度:168
有没有办法做到这一点?.我发现添加, DBMS_LOCK.sleep() 通过谷歌搜索到触发器代码的开头,但它阻止了插件本身的发生.我想插入数据但触发器应该在任意延迟后触发.谢谢. 解决方法 如果我们知道为什么你想要这个延迟,以及延迟后触发器应该做什么,这将有所帮助.[详细]
-
oracle – 如何在没有插入行时阻止插入触发器被触发?
所属栏目:[站长百科] 日期:2020-12-31 热度:167
我有一个TABLE1.在这个表上我创建了一个触发器:AFTER INSERT OR UPDATE OR DELETE 现在,如果我执行的插入没有插入任何内容,触发器仍将被触发: insert into TABLE1 select * from TABLE1 where 1=0; 此查询将插入NO ROWS,但触发器仍然被触发. 有办法避免这[详细]
-
Oracle支持事件吗?
所属栏目:[站长百科] 日期:2020-12-31 热度:97
MySQL supports events我可以设置在指定时间段内发生的事情 例如:每个月更新薪水 例如:每年更新一些内容 例如:在一周内将图书的状态更改为“逾期” 等等等 我如何在Oracle中执行此操作? 解决方法 您可以使用DBMS_SCHEDULER执行预定的事件. 官方文件:htt[详细]
-
使用Oracle SQL增加日期
所属栏目:[站长百科] 日期:2020-12-31 热度:198
我们每天晚上使用SQL发送邮件.特别是我们想每隔3天发一次提醒,但我完全不知道怎么做,或者甚至可能? 这是我的代码: SELECT *FROM tableWHERE status = 'pending' AND ( date_created = sysdate - 3 OR date_created = sysdate - 6 OR date_created = sysdat[详细]
-
Oracle SQL:从另一个表添加sum以查询结果
所属栏目:[站长百科] 日期:2020-12-31 热度:169
我有两个表,其中一个表TABLE2有一个TABLE1_IDs列,因此TABLE2和TABLE1行之间存在多对一关系.表2具有列PRICE,其是表示美元金额的数字.我有一个查询获取TABLE1的某些行,但我想得到所有相应的TABLE2行的PRICE值的总和作为查询结果中的附加列. 我如何在Oracle中实[详细]
-
表示oracle sql中的泛化
所属栏目:[站长百科] 日期:2020-12-31 热度:85
我正在尝试将类图(光盘租赁商店的学校项目)翻译成sql,但我仍然坚持一个广泛的关系. 我有Disc的父类,以及音乐,电影和游戏的子类. 我怎样才能在sql(oracle)中表示这些? 到目前为止我写的是: CREATE TABLE Disc(disc_id numeric(10) not null,disc_title varc[详细]
-
oracle – 从v $datafile中查找表名.名字c??olum
所属栏目:[站长百科] 日期:2020-12-31 热度:58
当您查看等待事件(即使用Toad)时,您会看到一个文件#参数. 如何以表名的形式获取更多有用的信息. 是否有可能知道该表读取的记录数量? 在另一个论坛中我发现了这个建议,但似乎没有用. select segment_namefrom dba_extents extwhere ext.file_id = 828 and 10[详细]
-
如何将文本附加到oracle clob
所属栏目:[站长百科] 日期:2020-12-31 热度:132
是否可以在不重新读取和重写整个内容的情况下将文本附加到oracle 9i clob? 我试过这个: PreparedStatement stmt = cnt.prepareStatement( "select OUT from QRTZ_JOBEXEC where EXEC_ID=? " + "for update",ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_[详细]
-
PLSQL Developer连接远程oracle配置(详细解读)
所属栏目:[站长百科] 日期:2020-12-31 热度:62
转自:https://blog.csdn.net/zhige_j/article/details/80832654 ? 一、安装Instant Client 1. 下载Instant Client(轻量级的客户端),作为本地Oracle环境 。 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 2. 解压[详细]
-
DataSync 异构数据同步
所属栏目:[站长百科] 日期:2020-12-31 热度:86
RAC,?Data?Gurad,?Stream?是Oracle?高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合。?他们各自的侧重点不同,适用场景也不同。 RAC?它的强项在于解决单点故障和负载均衡,因此RAC?方案常用于7*24?的核心系统,但RAC?方案中的数据只有[详细]
-
oracle实体集合赋值
所属栏目:[站长百科] 日期:2020-12-31 热度:190
https://www.cnblogs.com/Bouger/p/4318322.html create or replace package body test_lu is ?? ---创建一个自定义数据类型 ?? TYPE c_user IS RECORD ???? (?? id number, ???????? name varchar2(30) ???? );? ?? ---根据自定义数据类型创建一个集合 ?? T[详细]
-
Oracle中用instr函数替代like操作
所属栏目:[站长百科] 日期:2020-12-31 热度:115
一个600万条记录的表TabA,需要执行一个含有like的语句: select count ( * ) from TabA where FieldB like ‘ R01% ‘ ; 原始情况下,大约需要1分钟时间。检查执行计划,是走全表扫描。 因为like是从头部开始,将FieldB加上索引,执行计划显示利用了索引,[详细]
-
oracle数据库基于RMAN的异机迁移
所属栏目:[站长百科] 日期:2020-12-31 热度:65
一、数据库迁移前准备 查看数据库版本 su - oracle[[email?protected] ~] $sqlplus / as sysdbaSQL select * from v$version 查看OS信息 SQL select dbms_utility.prot_string from dual; 查看数据库用户信息 SQL select * from dba_users; 查看数据库实例信[详细]
-
通过恢复目录(Catalogue)进行PDB级别的PITR恢复
所属栏目:[站长百科] 日期:2020-12-31 热度:60
数据库版本:Oracle 12.2.0.1 本篇为《执行PDB的PITR恢复失败的说明 (文档 ID 2435452.1)》的证明篇,通过当前控制文件, 无法在PDB级别进行PITR (Point In Time Recovery) 恢复出被DROP的表空间,因为当前控制文件没有记录该表空间(数据文件),必须想办[详细]
-
ORACLE存储过程,循环语法和游标
所属栏目:[站长百科] 日期:2020-12-31 热度:141
1、定义 所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过 编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数 来调用并执行它,从而完成一个或一系列的数据[详细]
-
Oracle Database - Overview of Database Patch Delivery Method
所属栏目:[站长百科] 日期:2020-12-31 热度:176
介绍各种补丁集的使用方法: Oracle Database - Overview of Database Patch Delivery Methods - 12.1.0.2 and older (Doc ID 1962125.1)? APPLIES TO: Oracle Database - Enterprise Edition - Version 10.2.0.3 to 12.1.0.2 [Release 10.2 to 12.1] Oracle[详细]
-
Oracle和Mysql数据库技术
所属栏目:[站长百科] 日期:2020-12-31 热度:77
1.查资料,回答下面问题: a.Oracle公司的诞生和发展 (1)1977年程序员埃里森和另外两名程序员创建了软件开发实验室(Software Development Laboratories)。 (2)1970年IBM的一名研究人员写了一篇名为《大型共享数据库的关系数据模型》的论文,埃里森3人受到这[详细]
-
Oracle 存储过程—为数传递变量
所属栏目:[站长百科] 日期:2020-12-31 热度:126
oracle 存储过程的基本语法 create or replace procedure proc1( p_para1 varchar2, p_para2 out varchar2, p_para3 in out varchar2 )as v_name varchar2(20); begin v_name := ‘张三丰‘; p_para3 := v_name; dbms_output.put_line(‘p_para3:‘||p_para3[详细]
-
Oracle三表联查的方式查询两表
所属栏目:[站长百科] 日期:2020-12-30 热度:79
示例 SELECT A1.ID,A1.DEL_FLG,A1.CREATE_USER,A1.CREATE_TIME,A1.MODIFY_USER,A1.MODIFY_TIME,D1.DICT_NAME,D2.DICT_NAME FROM (T_ALARM_SET A1 LEFT JOIN T_DICT_INFO D1 ON (A1.TYPE = D1.DICT_VALUE) AND D1.DICT_TYPE = ‘ ATYPE ‘ ) LEFT JOIN T_DICT[详细]
-
Oracle 自增序列的生成
所属栏目:[站长百科] 日期:2020-12-30 热度:76
1、代码结构 1 、创建 -- Create sequence create sequence SEQ_USERIDminvalue 1 maxvalue 999999999999 start with 1 increment by 1 nocachecycle; 2 、查询 select SEQ_USERID.nextval from dual; 3 、删除 drop sequence SEQ_USERID; 2、查询表所有字[详细]
-
Oracle-DDL 3- 触发器
所属栏目:[站长百科] 日期:2020-12-30 热度:59
DDL-数据定义语句: 四、触发器 -- 触发器(trigger),与某些特定的操作绑定,当达到触发条件后会自动触发 --主要用来将某些操作的过程记录下来,或者阻止某些非法的操作,保护数据 /* 触发条件: 触发时间 —— before/after 触发操作 —— insert/update/de[详细]