-
oracle – 无法捕获PL / SQL异常处理程序中的transfer_timeout错
所属栏目:[站长百科] 日期:2021-01-17 热度:198
我将超时设置为2秒,但代码运行了一分钟,然后转到其他时间而不是UTL_HTTP.transer_timeout. DECLARE request UTL_HTTP.REQ; response UTL_HTTP.RESP; n NUMBER; buff VARCHAR2 (4000); clob_buff CLOB;BEGIN UTL_HTTP.SET_RESPONSE_ERROR_CHECK (FALSE); UTL_[详细]
-
oracle – 来自无向图的最小ID
所属栏目:[站长百科] 日期:2021-01-17 热度:97
使用Oracle 11g,我试图在ID对的无向图中找到最小的ID. 使用以下对: create table unique_pairs ( ID1 INT,ID2 INT );insert all into unique_pairs (ID1,ID2) VALUES ( 1,2 ) into unique_pairs (ID1,3 ) into unique_pairs (ID1,ID2) VALUES ( 4,2 ) into[详细]
-
在QueryDSL / Oracle SQL中是否有一个干净的解决方案来实现包容
所属栏目:[站长百科] 日期:2021-01-17 热度:179
我正在尝试使用QueryDSL(包括开始,独占结束日期)创建一个时间间隔的查询. 在QueryDSL的documentation中,我发现公共BooleanExpression介于(表达式 T from,Expression T)之间;双方都是独家的, Get a first this second expression 但是它转换为Oracle SQL BETW[详细]
-
Oracle的转储(systimestamp)字节的含义
所属栏目:[站长百科] 日期:2021-01-17 热度:195
我试图理解我的数据库中设置的时间戳的字节是什么意思.如何计算它们以生成更易读的日期? 我正在使用以下查询来获取我需要的数据: SELECT systimestamp,DUMP (systimestamp),sessiontimezoneFROM dual; 以上查询的输出是: +------------------------------[详细]
-
oracle – 可能是我的游标中导致无效游标01001的逻辑原因
所属栏目:[站长百科] 日期:2021-01-17 热度:200
在以下程序中有一个我无法找到的逻辑错误,你能找到它是什么吗?以下过程导致以下错误: ora-01001无效游标01001 这是程序: CREATE OR REPLACE PROCEDURE P_C is v_tab_name varchar2(40); -- v_col_name varchar2(100); var1 varchar2(2000); var2 varchar2[详细]
-
Oracle 11G – 插入时索引的性能影响
所属栏目:[站长百科] 日期:2021-01-17 热度:58
目的 验证插入没有PK /索引的记录加上后来创建的记录是否真的比插入PK /索引更快. 注意 这里的要点不是索引需要更多时间(很明显),但总成本(不带索引的插入创建索引)高于(使用索引插入).因为我被教导插入没有索引并且稍后创建索引因为它应该更快. 环境 DELL L[详细]
-
如何在oracle中的存储过程中使用sum()函数?
所属栏目:[站长百科] 日期:2021-01-17 热度:164
下面的示例工作正常,它返回一些行.但我需要行的摘要. DECLARE x number;Cursor c1 is select sal,deptno from emp; rw c1%rowtype;BEGIN x:=0; open c1; LOOP fetch c1 into rw; FOR i IN 1..rw.deptno LOOP x:=x+rw.sal; end loop; exit when c1%notfound;[详细]
-
oracle – 如何获取结果中的所有行而不是只有100行?
所属栏目:[站长百科] 日期:2021-01-17 热度:86
我使用的是Microsoft Visual Studio 2012 Shell(集成)版本. 当我右键单击任何表并选择“查询窗口”时,我能够编写代码以从Oracle数据库返回值.但是当我运行它时,我只得到100行结果. 如何获得所有结果行?有没有我可以检查或取消选中的选项来实现这一目标? 解[详细]
-
oracle – PARTITION BY在H2 db中不起作用
所属栏目:[站长百科] 日期:2021-01-16 热度:156
我正在使用PARTITION BY子句对结果进行排序.有关使用PARTITION BY的详细信息,请参阅此问题 Sql Order by on multiple column.当我在Oracle中运行时,它可以正常工作.我在我的单元测试用例中使用H2 db.当我在H2 db上运行相同的查询时,它不起作用.在H2中是否已[详细]
-
Oracle SQL Developer的任何免费替代方案
所属栏目:[站长百科] 日期:2021-01-16 热度:166
我在使用SQL Developer时遇到了一些困难,比如在编写冗长的脚本并且某处出现错误时,我必须逐行搜索错误.我最近从Toad转移,因为它不再是免费软件了.我们有没有SQL Developer的开源免费替代品? 解决方法 好吧,如果你只需要一个可以检查你的查询错误的软件,并且[详细]
-
oracle – 如何检索游标的sql文本?
所属栏目:[站长百科] 日期:2021-01-16 热度:112
如果我有一个游标并想在执行期间记录游标文本,是否可以以某种方式使用游标名称并检索SQL? 例如, OPEN cursor_1 for SELECT ... 我想相信我可以像cursor_1%NAME那样做,就像我可以使用游标的其他属性一样. (%ISOPEN,%FOUND等). 解决方法 AFAIK,无法将游标名[详细]
-
了解oracle中的解释计划
所属栏目:[站长百科] 日期:2021-01-16 热度:143
我试图理解oracle中的解释计划,并想知道oracle在形成解释计划时考虑了什么条件 我正在测试oracle 11g中存在的HR模式中的简单查询 select * from countries where region_id in (select region_id from regions where region_name = 'Europe'); 当我运行以下[详细]
-
如何在oracle pl / sql中选择嵌套类型?
所属栏目:[站长百科] 日期:2021-01-16 热度:141
我希望能够通过rowid删除然后立即在审计表中插入要删除的数据. 记录太多了 INSERT INTO … SELECT CRITERIA然后DELETE … CRITERIA. 我已经知道如何使用rowid和INSERT INTO … SELECT来做所有事情. 内包装体: TYPE some_type IS RECORD ( row_id ROWID,full[详细]
-
oracle – 更新连接的权限不足
所属栏目:[站长百科] 日期:2021-01-15 热度:147
场景:我们为经理批准的请求生成记录.待处理时,经理会更改(从人力资源供稿中一夜之间更新).我们需要更新请求以指示新经理. 这是查询的缩写版本,应该这样做: update (select grw.approver_user_id,gup.supervisor_id from gs3.user_role gur join gsu.user_p[详细]
-
oracle – AQ $_PLSQL_NTFNnnnn调度程序作业用于什么?
所属栏目:[站长百科] 日期:2021-01-15 热度:97
我根本不使用高级队列,但AQ $_PLSQL_NTFNnnnn调度程序作业的数量不断增加. 目前有8个这样的工作.因为它们 – 我需要刷新最大同时作业数. 大约2个月前,它的限制是10,目前我有限制15,因为8“不必要”(至少对我而言)那个工作 – 我需要将它增加到20或25:-S 那[详细]
-
oracle-apex – oracle apex交互式报告模板
所属栏目:[站长百科] 日期:2021-01-15 热度:105
我有几个类似的交互式报告.我想要一些所有报告都会遵循的模板.例如,每个报告都需要一个按钮,为每个新报告添加按钮非常繁琐.如果我想要更改所有报告的共同部分,我将需要查看所有报告并应用难以进行的更改. 解决方法 对您来说没有理想的解决方案,但您可以采取[详细]
-
为什么从表中选择max(字段)的速度与从表Oracle9i中选择min(字段)
所属栏目:[站长百科] 日期:2021-01-15 热度:91
我遇到了在Oracle 9i中运行select max语句的机会,并且运行速度非常快. select max(id) from audit_log; select min(id) from audit_log; 但是,当运行select min时,查询似乎挂起并且永远不会返回.该表包含审计日志和几亿条记录. Explain plan for select min[详细]
-
Oracle登录协议(O3LOGON)在10g
所属栏目:[站长百科] 日期:2021-01-15 热度:113
我一直在研究Oracle针对10g数据库进行身份验证的机制.虽然它没有9i版本的文档记录,但我仍然设法在各种网站和博客上找到它的许多细节.然而,一件作品仍然是个谜.在我提到遗漏的内容之前,让我解释伪代码中有关协议的知识: // CLIENT SIDE PSEUDO CODEuser = "S[详细]
-
Oracle中的Estimator
所属栏目:[站长百科] 日期:2021-01-15 热度:58
在Oracle的文档中,对于优化器中的估计器,有一个这样的模式: https://docs.oracle.com/database/121/TGSQL/img/GUID-22630970-B584-41C9-B104-200CEA2F4707-default.gif 通常,正如我所知,计划生成器生成计划并连续地将这些计划处理到估算器,以估算其成本.但[详细]
-
oracle-apex-5.1 – Oracle APEX图表 – 显示无效数据
所属栏目:[站长百科] 日期:2021-01-15 热度:137
我有一个显示价值标签和百分比的仪表图表.它基于返回VALUE和MAX_VALUE的查询.在某些情况下,查询返回0作为MAX_VALUE,然后图表显示消息“无效数据”.我相信这是因为除以零而发生的.如何防止显示此消息并返回0作为VALUE和MAX_VALUE以及0%? SELECT NUM_FAILED[详细]
-
删除表标识会导致Oracle 12c上出现ORA-00600错误
所属栏目:[站长百科] 日期:2021-01-15 热度:109
我的Oracle DB版本是12.1.0.2.0. 我很难删除列标识.还试图删除列并使用purge命令删除表,但每次我得到相同的Oracle错误: ORA-00600: internal error code,arguments: [12811],[96650],[],[] 只是无法触摸标识栏.我试过下面的命令,但没有运气: ALTER TABLE D[详细]
-
oracle-apex – Oracle APEX应用程序导入混乱页面插件显示点
所属栏目:[站长百科] 日期:2021-01-15 热度:178
使用Oracle Application Express 4.2.5.00.08,我们遇到以下重复出现的问题: 我们开发了一个开发DB. 我们将整个应用程序从开发DB导出到SQL * Plus脚本文件. 我们将整个脚本文件导入(通过SQL * Plus或APEX管理前端,无关紧要)到另一个(测试/产品)数据库. 所有[详细]
-
Oracle SQL多重连接与重复记录或“无效标识符”
所属栏目:[站长百科] 日期:2021-01-15 热度:123
我对SQL很新,之前做过一些连接但没有像这样复杂. 基本上,我要做的是将许多表连接在一起以显示报告的总体数据.主表g,是我希望看到的详细程度. g与附加到其上的所有表格具有一对多关系. GROUP BY会消除这些重复吗? 我尝试过使用SELECT DISTINCT,但我不确定这[详细]
-
oracle – talend – 将jndi指定为datasource
所属栏目:[站长百科] 日期:2021-01-15 热度:129
我有一个talend作业,它使用连接类型为ORACLE CUSTOM的tOracleInput组件.它运作良好. 现在,我需要使用jndi作为数据库连接.任何想法如何实现? 解决方法 首先将您的工作部署为Web服务.之后,您应该能够在tOracleConnection中更改使用或注册共享数据库连接.在那[详细]
-
Oracle查询dbtime,以及各个指标的查询脚本
所属栏目:[站长百科] 日期:2021-01-15 热度:119
set linesize 1000 set pagesize 1000 col snap_date for a10 col "TIME" for a6 col "elapse(min)" for a6 col redo for 9999999999 col "DB time(min)" for 99999.99 select s.snap_date, decode(s.redosize,null,‘--shutdown or end--‘,s.currtime) "TI[详细]