-
oracle – 如果确实需要,可以在表上创建多个索引
所属栏目:[百科] 日期:2021-02-22 热度:182
我有一个7列的表. 它将包含大量的数据 – 每月将添加超过170万条记录. 在这7列中,我将在不同组合中对此表的查询的WHERE子句中使用5列. 可以为这些可能的组合创建不同的索引吗? 我问这个问题,因为如果我这样做,这张桌子上会有超过10个索引,我不确定这是不[详细]
-
oracle – 从触发器捕获包/过程/函数名称
所属栏目:[百科] 日期:2021-02-22 热度:83
我有一个表(Oracle 11g),其中多个包/存储过程运行DML语句.我想捕获使用触发器在表上发出DML的包/过程名称,并将其记录到日志记录表中. 例如: 包MY_PACK.MY_PROC()为表mytab发出一个插入…我会在mytab上设计一个触发器,它应该能够捕获发出插入的包/过程名称[详细]
-
带有Null的Oracle SELECT XMLELEMENT
所属栏目:[百科] 日期:2021-02-22 热度:70
使用Oracle 11,当我这样做 SELECT XMLELEMENT("dummy",NULL) as xml_1 FROM dual 输出为 dummy / dummy 如何强制返回 dummy / ? 解决方法 这只是为了演示目的,因为两者是相同的. Oracle的功能恰好返回非短标签样式. xmltype构造函数虽然会将其转换为11g(1[详细]
-
plsql – 如何使用每日预定作业调用oracle中的存储过程?
所属栏目:[百科] 日期:2021-02-22 热度:104
副标题#e# 我是oracle工作脚本的新手.我写了一些清除程序来清理所有旧数据并保留最近3个月的数据…程序执行成功.我也在手动调用时工作.程序如下: CREATE OR REPLACE PROCEDURE Archive IS v_query varchar2(2048); v_tablename VARCHAR2(50); v_condition[详细]
-
Oracle一致性和Hadoop HDFS之间有什么区别
所属栏目:[百科] 日期:2021-02-22 热度:63
Oracle Coherence和Hadoop HDFS之间有什么区别,已经阅读了关于HDFS和一致性(但没有一点是清楚的)听起来都是这样做的. 这些是针对不同问题或相同技术但不同产品的不同技术吗? 需要知道它们之间的差异和相似性技术明智,即实施视角,以更广泛的方式,这两者适[详细]
-
database – 使用begin..end或调用以调用存储过程
所属栏目:[百科] 日期:2021-02-21 热度:150
当我从JDBC调用Oracle数据库中的存储过程时,我有以下备选方案.建议使用哪一个?为什么? prepareCall(“{call MY_FUN}”); prepareCall“{BEGIN MY_FUN; END;}”); 感谢您的回复. 关心约翰内斯 解决方法 这取决于.使用begin..end,您只需调用一个匿名的PL /[详细]
-
oracle – 从范围分区到范围间隔
所属栏目:[百科] 日期:2021-02-21 热度:96
我想从Range Partition移动到Range-Interval,但我当前的表在MAXVALUE上有一个分区,用于分区的列允许空值:( 例如:说我们有: create table a (b number)partition by range (b) ( PARTITION p0 VALUES LESS THAN (10),PARTITION p1 VALUES LESS THAN (50),[详细]
-
oracle – 有没有办法将一个PL / SQL数组变量的内容批量复制到另
所属栏目:[百科] 日期:2021-02-21 热度:110
假设我的包中有2个相同类型的表变量.请注意,这些类型是包的本地类型. TYPE MyTableType is table of some_table%ROWTYPE;table1 MyTableType;table2 MyTableType; 我在程序包中有一个过程,它将一些数据加载到table1和table2中.在这之后的某个时刻,我想将ta[详细]
-
oracle – 如何从游标中获取值到变量?
所属栏目:[百科] 日期:2021-02-21 热度:157
我在从游标中获取值到变量时遇到问题: create or replace procedure projectinfo(num clubs.clubid%type) as--identify variablesp_cln clubs.clubname%type;p_projn projects.projectname%type;p_projnum number;p_taskn tasks.taskname%type;p_tasknum[详细]
-
Oracle 2索引在相同的列上但顺序不同
所属栏目:[百科] 日期:2021-02-21 热度:151
我在生产环境中有一个表,在表上有2个索引,索引中的列相同,但顺序相反. DDL是 - CREATE INDEX IND_1 ON ORDERS (STORE_ID,DIST_ID) - CREATE INDEX IND_DL_1 ON ORDERS (DIST_ID,STORE_ID) 这两个指数是不是基本相同.为什么有人会这样创建索引?反转或更改[详细]
-
oracle – “将表创建为select”不保留not null
所属栏目:[百科] 日期:2021-02-21 热度:51
我正在尝试使用Oracle的“Create Table As Select”功能进行快速更新.我看到的问题是“Null”字段没有被保留. 我定义了下表: create table mytable( accountname varchar2(40) not null,username varchar2(40) ); 当我执行原始CTAS时,帐户上的NOT NULL将[详细]
-
Oracle绑定变量的问题没有正确使用索引
所属栏目:[百科] 日期:2021-02-21 热度:138
在我的方案中,以下查询快速运行(在具有7000万行的表上0.5秒): select * from Purchaseswhere (purchase_id = 1700656396) 而且,它甚至可以使用绑定变量快速运行: var purchase_id number := 1700656396select * from Purchaseswhere (purchase_id = :pur[详细]
-
在Oracle SQL中使用案例语句的部分时使用别名
所属栏目:[百科] 日期:2021-02-21 热度:52
如果可以在后面的Oracle SQL案例语句中使用它可以在select语句中使用前面说明的别名,我一直在尝试查找一段时间.我发现的大多数结果都是关于如何根据不同问题的case语句创建Alias.一个简单的例子是: Select TABLEA.SomeIDNumber AS "Id",case ID when 3 th[详细]
-
.net – OracleBulkCopy不支持触发器
所属栏目:[百科] 日期:2021-02-21 热度:182
我的软件需要同时在Oracle数据库中插入大约5000条记录,所以我使用OracleBulkCopy来做到这一点.我的表使用触发器自动增加主键.但是OracleBulkCopythrow“ORA-26086:直接路径不支持触发器”异常. 那么,我怎样才能使用OracleBulkCopy和自动增加主键? 解决方[详细]
-
Oracle:Java存储过程限制
所属栏目:[百科] 日期:2021-02-21 热度:98
我知道Oracle中的存储过程可以用PL / SQL和 Java编码. 我可以知道有什么优点和缺点. 我正在考虑获得PL / SQL认证,但我发现PL / SQL优于Java SP没有太多优势. 我发现我的大多数开发人员都是java高效的,因此在Java上开发SP更有意义,因此他们不必学习另一种语[详细]
-
来自Odp.net中Oracle的多个结果集,没有refcursors
所属栏目:[百科] 日期:2021-02-19 热度:127
SQL Server能够在一次往返中返回多个查询的结果,例如: select a,b,c from y;select d,e,f from z; Oracle不喜欢这种语法.可以使用引用游标,如下所示: begin open :1 for select count(*) from a; open :2 for select count(*) from b; end; 但是,您在打[详细]
-
Oracle SQL – 具有unix时间戳的列,需要dd-mm-yyyy时间戳
所属栏目:[百科] 日期:2021-02-19 热度:165
Oracle中是否有任何方法可以从oracle中的unix时间戳中获取dd-mm-yyyy部分? 喜欢: select to_char(my_timestamp,'ddmmyyyy') as my_new_timestamp from table 解决方法 鉴于此数据…… SQL alter session set nls_date_format='dd-mon-yyyy hh24:mi:ss' 2[详细]
-
oracle在现实世界中
所属栏目:[百科] 日期:2021-02-19 热度:178
我最近在使用 mysql几年后开始使用oracle.我立刻被详细的oracle与mysql的比较感到震惊.四字查询(如SHOW INDEX IN table)在oracle中成为四行查询. 我的问题是:真正的oracle DBA如何有效地与oracle交互.必须有一些方法来为常用命令添加别名(就像在unix shel[详细]
-
oracle – 从数据字典中查找包全局变量
所属栏目:[百科] 日期:2021-02-19 热度:53
我有一个包裹: CREATE PACKAGE my_pkgISg_var NUMBER;END;/ 有什么办法可以查询SYS视图,发现这个包有这个全局变量吗?我对显式变量名称和数据类型感兴趣. 附: 解析user_source不计算. 编辑:我想在不引入getter / setter函数的情况下这样做. 解决方法 没[详细]
-
oracle – Toad添加/插入和删除记录按钮已禁用
所属栏目:[百科] 日期:2021-02-19 热度:107
我正在使用Toad 8.6,当我尝试使用模式浏览器,数据选项卡添加新记录时,我的“插入记录”显示为灰色.所以,我安装了9.6版本,同样的问题仍然存在. 请参见图中红色的灰色按钮. 我可以通过Toad的SQL编辑器中的SQL insert语句添加记录. 我怎么解决这个问题? 解决[详细]
-
是不是有切换Oracles空varchar2 – null行为?
所属栏目:[百科] 日期:2021-02-19 热度:179
正如每个使用Oracle的人都知道的那样,当放入Varchar2列时,空的Varchar2将导致NULL值. 我(以及同事)也认为我们已经阅读过可以在数据库中设置的参数,以更改该行为并实际区分空值和空字符串. 新版本中是否有这样的参数? (我们认为自10g) 或者是否有一个我们[详细]
-
在Oracle上回滚@存储过程
所属栏目:[百科] 日期:2021-02-19 热度:105
我不知道这是否正确但由于某种原因我的存储过程在异常发生后没有回滚.所以即使我得到一个异常,我的insert语句也会被提交 我忘记了什么吗? PROCEDURE SP_USUARIO_INSERT ( pUSU_IDUSUARIO IN OUT ENG.USU_USUARIO.USU_IDUSUARIO%TYPE,pUSU_CDUSUARIO IN EN[详细]
-
Oracle是否致力于JavaFX?
所属栏目:[百科] 日期:2021-02-19 热度:120
我一直在研究如何使用 JavaFX框架构建桌面应用程序.有没有人可以告诉我们任何好的或坏的经历? Oracle是否致力于JavaFX? 解决方法 Oracle多次声明他们对JavaFX的承诺.然而真正的问题是开发人员对JavaFX几乎不感兴趣,到目前为止它的采用率很低.许多分析师[详细]
-
我想手动将ASCII流插入到oracle中BLOB类型的列中
所属栏目:[百科] 日期:2021-02-19 热度:117
是否有将ASCII转换为blob的命令? 我有下表: sample_table:-------------id : NUMBER type : NUMBER version : NUMBER data : BLOB 执行以下命令时: insert into sample_table values (1,1,'?xml version="1.0" encoding="UTF-8"TestbufferA/buffer/Test[详细]
-
.net – 使用Oracle.DataAccess.Client将EntLib 4.1升级到5
所属栏目:[百科] 日期:2021-02-19 热度:142
我正在将项目从EntLib 4.1升级到EntLib 5.我已经浏览了迁移指南,更改了所有引用并更新了所有配置文件以指向EntLib 5.所有工作正常都接受Oracle数据库访问.使用配置文件: configuration configSections section name="dataConfiguration" type="Microsoft.[详细]