-
Oracle:确定分区大小
所属栏目:[百科] 日期:2020-12-12 热度:166
我有一个包含200个哈希分区的表,我喜欢监视每个分区的每日大小增长(行和大小,以MB为单位).有关更多信息,另一个进程每天在此表上加载/更新行,我想知道增长模式. 我不是在寻找整体表大小的脚本,而是每个分区的大小. 解决方法 您可以使用以下语句检查分区的大小[详细]
-
Oracle白天自动分区
所属栏目:[百科] 日期:2020-12-12 热度:141
我正在使用Oracle 11g数据库,每天输入3-5百万行.将来我想使用基于时间戳列的分区.我的目标是自动为每天创建一个新分区. 我刚刚找到了创建给定天数的方法,即1-20但不是无限时间(01.01.2014到mm.dd.yyyy). 解决方法 对于每日范围,您可以这样做: create table[详细]
-
oracle – 在plsql中使用for循环更新
所属栏目:[百科] 日期:2020-12-12 热度:51
我有更新问题并插入下面的列.请告知此事. 这是输入 depnto extra comm----------------------------20 300 NULL20 300 40020 NULL NULL20 500 NULL 这是预期的产出 depnto Extra comm---------------------20 300 30020 300 40020 NULL NULL 20 500 500 我需[详细]
-
oracle – 可以锁定触发器;怎么会确定它是?
所属栏目:[百科] 日期:2020-12-12 热度:124
在回答 Will I miss any changes if I replace an oracle trigger while my application is running?时,我去查看触发器是否被INSERT语句锁定.它不是,我在互联网上找不到任何建议可以锁定触发器的东西. 如果我在一个会话中运行以下内容: create table test_t[详细]
-
oracle – 物化视图日志的事务性能影响
所属栏目:[百科] 日期:2020-12-12 热度:164
我一直在研究使用物化视图进行数据聚合和报告,以便主要以事务为中心(使用Oracle数据库).当前的报告系统依赖于一系列视图,这些视图模糊了应用程序的许多复杂数据逻辑.这些视图在调用系统时会给系统带来沉重的负担. 我们感兴趣的是使用“快速刷新”进行增量更[详细]
-
Oracle SQL:使用regexp_substr返回第一行字符串
所属栏目:[百科] 日期:2020-12-12 热度:80
我试图从SQL查询(oracle 11)中的文本框返回第一行文本.文本框的内容如下所示: X WITHDRAWN Explanation. 我想返回顶行,即X WITHDRAWN.我不确定我是否可以指定只查看第一行,或者只是在回车之前返回所有文本 – 要么可以工作. 我想我需要使用regexp_substr,但[详细]
-
Oracle SQL:从all_tab_columns中选择找不到现有列
所属栏目:[百科] 日期:2020-12-12 热度:80
如果我运行以下查询: select count(*) from all_tab_columns where column_name = 'foo' and table_name = 'VIEW0'; 我得到0的结果.我期待1. 但是,如果我运行以下查询,我会返回许多(预期)行: select foo from VIEW0; 为什么?我假设我正在制作一些愚蠢的语[详细]
-
Oracle SQL View:借助外键将多行合并到一行
所属栏目:[百科] 日期:2020-12-12 热度:110
我有两张桌子: 表A: pk_id,value 表B: pk_id,key,value,fk_id 例如 表a: 1,value 例如表b: 1,key1,value1,12,key2,value2,13,key3,value3,1 等等,不可能用所有键定义一个表,因为我们从另一个应用程序获取数据并且它并不总是相同并且必然会发生变化. 我[详细]
-
Oracle SQL:选择没有日期的日期字段(仅限月份和年份)
所属栏目:[百科] 日期:2020-12-12 热度:158
我需要从数据库中选择我有完整日期的值.现在我必须在没有这一天的情况下获得这个日期,因为我必须按月分组和计算它们. 我是这样做的,但这会让我像1月的1月一样,我需要01 … (extract(YEAR,Month from ak.date ) || '.' ||extract(Month from ak.date) ) as Da[详细]
-
需要一个oracle函数来将字符串转换为字节数组
所属栏目:[百科] 日期:2020-12-12 热度:101
我有一个专栏: LOGIN_PWD - RAW(256 BYTE) 我必须使用插入查询将散列密码字符串插入此列.那么有没有可以将字符串转换为字节的oracle函数 INSERT INTO TABLE_NAME (LOGIN_PWD) VALUES (convert.toBytes('hashed password')); 我使用java程序通过在我的本地机[详细]
-
Oracle数据库读锁定
所属栏目:[百科] 日期:2020-12-12 热度:57
我有一个问题,我想解决.我需要临时锁定表上的读取. 这是场景. 我想读一张表来确定以基数开头的最大销售订单.然后我必须在小数点后添加数字.因此,如果我们有123.1和123.2的订单,我需要确定我需要创建的下一个是123.3.然后,我调用API来创建此订单号. 问题是两[详细]
-
oracle – ORA-02070:数据库在此上下文中不支持
所属栏目:[百科] 日期:2020-12-12 热度:134
我有一个查询 INSERT INTO sid_rem@dev_db(sid)select sid from v$session 现在,当我执行此查询时,我得到了 ????ORA-02070:数据库在此上下文中不支持 仅当我将数据从v $session插入某个远程数据库时才会发生此错误.它适用于任何其他表. 任何人都知道为什么[详细]
-
需要显示一个虚拟月份 – Oracle SQL
所属栏目:[百科] 日期:2020-12-12 热度:177
对于月费报告目的,需要显示如下所述的输出.只有当月支付费用时才会在表格中输入数据,否则表格中不会显示该月份. 执行查询 select reg_id,dop,to_char(dop,'FMMonth,YYYY') Month,status from fees_status where dop between ('1-Jul-2012') and ('1-Dec-2012[详细]
-
oracle – 在行表列大小更改后如何更改实例化视图列大小?
所属栏目:[百科] 日期:2020-12-12 热度:70
如果在行表列大小更改下更改实例化视图列大小,该怎么办?这是 Linux上的oracle 11gR2 db.我试过重新编译MV,它没有用.请不要将此问题自动迁移到另一个数据库站点,我想留在stackoverflow中.谢谢! 解决方法 如果更改表格,则还必须更改实体化视图. --Create sim[详细]
-
如何使用oracle从存储的函数中检索多行
所属栏目:[百科] 日期:2020-12-12 热度:67
我正在尝试在oracle中创建一个返回多行的存储函数. 我的问题非常类似于this one,除了我想获取select *查询 简而言之,我想创建一个返回此查询结果的函数 select * from t_email_queue 我试过的是这个: create or replacePACKAGE email_queue AS type t_email[详细]
-
Oracle SQL – 使用重复节点从XML中提取clob值
所属栏目:[百科] 日期:2020-12-12 热度:110
我试图在一个表上运行SQL(名为test_xml,列为xml_data [数据类型xmltype]).该列包含具有重复节点的xml(test_3).当节点包含非clob大小的数据时,以下语句成功运行: SELECT extractvalue (Value (wl),'*/test_3') FROM test_xml,TABLE (xmlsequence (extract (x[详细]
-
oracle – 如何从一个触发器的过程中修复这个Mutating表
所属栏目:[百科] 日期:2020-12-12 热度:129
此触发器将插入的值传递给过程,该过程将这些值插入另一个表中.我收到了一个变异表错误.我怎样才能解决这个问题? CREATE OR REPLACE TRIGGER ADD_INVOICEBEFORE INSERT OR UPDATE OF APP_NO,C_NO ON APPOINTMENTFOR EACH ROWDECLAREBEGINPOP_INVOICE(:NEW.AP[详细]
-
如何创建Oracle全局类型并在PL / SQL中使用它?
所属栏目:[百科] 日期:2020-12-12 热度:128
在过程或函数中声明的Oracle RECORD TYPE是本地的,因此它可能仅在本地使用.如何声明一个全局的RECORD TYPE,并且可以在DB中全局使用所有过程和函数? 解决方法 记录类型不能作为单独的模式对象创建,因此要使Record类型公开可用,类型通常在包规范中声明,或者包[详细]
-
Oracle SQL Developer:如果存在更新,则插入缺少右括号编译器错
所属栏目:[百科] 日期:2020-12-12 热度:106
我一直在尝试在Oracle的SQL Developer中编写一个SQL查询,如果它存在则会更新一行,如果不存在则插入一行.除主键(UNITOFMEASURE_USERID)外,还有三列:UNITOFMEASUREID,USERID和ACTIVE. UNITOFMEASUREID和USERID的组合存在唯一约束,因此对于每个值组合,可以有一[详细]
-
什么是使用Oracle数据库空间? (“ORA-12953:…超过允许的最大
所属栏目:[百科] 日期:2020-12-12 热度:83
我只是在我的oracle数据库中有物化视图(小行数),除了我的数据库之外什么都没有进行编译: Error report:SQL Error: ORA-12953: The request exceeds the maximum allowed database size of 11 GBselect sum(size_in_mb) from (SELECT owner,segment_name,seg[详细]
-
在Oracle中使用SQL LOADER导入CSV文件
所属栏目:[百科] 日期:2020-12-12 热度:162
我对数据库和编程很陌生.我对电脑术语不是很了解所以坚持下去.我有一个csv文件,我正在尝试加载到我的Oracle数据库中.它包含帐户信息,如姓名,电话号码,服务日期等.我已经安装了Oracle 11g第2版.这是我迄今为止所做的一步一步…… 1)Ran SQL Loader 我创建了一[详细]
-
Oracle数据库备份和恢复配置详解
所属栏目:[百科] 日期:2020-12-12 热度:117
本文Oracle讲述了数据库备份和恢复配置的详解过程,可能的失败及其解决方法。 ? 失败类型 ? 遇到的失败或错误分为两大类:物理和逻辑。物理错误一般是硬件错误或使用数据库的应用程序中的软件错误,而逻辑错误一般在终端用户级别(数据库用户和管理员)。 ?[详细]
-
Migrating Oracle 18c To 19c
所属栏目:[百科] 日期:2020-12-12 热度:173
本文包含了以下两个知识点: 静默安装Oracle 19c; 通过rman升级数据库。 一、静默安装Oracle 19c 1.1 安装并配置Gird组件 创建响应文件grid.rsp,内容如下: oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v19.0.[详细]
-
PLSQL连接oracle数据库
所属栏目:[百科] 日期:2020-12-12 热度:156
? 方法一:instantclient_12_2? 1、安装 instantclient_12_2 软件(免安装Oracle客户端) 2、PLSQL配置 打开PLSQL——》点取消,弹出PLSQL主界面——》菜单栏的tools——》属性preferences(首选项)——》连接 ? 3、连接信息 ? 1)连接信息:可以是ip:1521/[详细]
-
oracle 中怎样实现分页和去处重复
所属栏目:[百科] 日期:2020-12-12 热度:129
oracle 中用关键字 rownum 来进行分页 rownum? 不能使用大于号,只能是使用小于号,可以使用子查询和rownum一起使用来创建分页 SELECT * FROM ( SELECT e. * ,rownum r FROM emp e WHERE rownum 11 ) WHERE r 5; ? ? oracle 中用关键字rowid 来进行删除重复[详细]