-
oracle程序与案例它取决于参数
所属栏目:[百科] 日期:2021-01-17 热度:74
嗨,我想做一个如下的程序: CREATE OR REPLACE PROCEDURE SOL.INSERT_LD_NEXTPROCESS (vgroupid NUMBER)ISVPERIODID VARCHAR2 (10);vPROCSESSID NUMBER;CURSOR cIS SELECT COMPANYID,GROUPID,PERIODID,FN_PPROCESSCURRENTFROM LIQUIDATIONSDETAILS WHERE PRO[详细]
-
Oracle 12c以一种奇怪的方式解释SQL(内部查询)
所属栏目:[百科] 日期:2021-01-17 热度:198
我们最近将Oracle数据库从10g迁移到12c(12.1.0.1.0).在考虑了某些查询的问题后,我们决定进一步清理数据库并删除所有不需要的对象. 因此,我编写了一个查询,在数据库DDL中搜索要显示的特定文本,其中使用了特定的视图或函数. SELECT object_name,object_type,DB[详细]
-
什么相当于Oracle数据库的Number(4)到MySQL数据类型?
所属栏目:[百科] 日期:2021-01-17 热度:177
什么相当于Oracle数据库的Number(4)到 MySQL数据类型? 解决方法 在Oracle中: The NUMBER datatype stores fixed and floating-point numbers. Numbers of virtually any magnitude can be stored and are guaranteed portable among different systems ope[详细]
-
在Oracle中,为什么要在3月1日返回?
所属栏目:[百科] 日期:2021-01-17 热度:115
在Oracle中,这将返回03/01/2010.这对我来说没有意义.谁知道为什么? SELECT TO_DATE( '2010','yyyy' ) AS STRANGE_YEAR_RESULTFROM DUAL 我试过Oracle 10g和11g. 解决方法 Oracle在其日期类型值字段中需要一个完整的DateTime,因此我认为它需要当月的第一天,[详细]
-
oracle – 列级特权与遗留应用程序
所属栏目:[百科] 日期:2021-01-17 热度:84
我收到了实现列级权限的请求,例如: GRANT UPDATE("column1") ON "TABLE" TO ROLE; 但我发现客户端应用程序(在Delphi ODAC中)总是发出SQL更新,如: update TABLE set column1=:column1,column2=:column2,column3=:column3,...etcwhere id_c=:id_c; 是什么导[详细]
-
Oracle:设置查询超时
所属栏目:[百科] 日期:2021-01-17 热度:55
我有一个PL / SQL程序,它通过透明网关查询AS400数据库.有时AS400不响应查询(可能是网络问题)并且PL / SQL程序挂起. 是否有任何方法可以为Oracle查询设置超时,以便在经过一定时间后异常上升? 解决方法 您是否尝试在AS400透明网关初始化文件中设置HS_FDS_CONN[详细]
-
有没有人有一个示例数据迁移脚本(Oracle 10g到Oracle 10g,但不同
所属栏目:[百科] 日期:2021-01-17 热度:124
我正在尝试编写数据迁移pl / sql脚本,以将一个模式中的一些数据传输到另一个服务器上的不同模式.第二个数据库作为原始数据库的子集启动,但我们已修改了架构.所以我不能只为每个表使用以下内容: Insert into DB2.table_name select * from DB1.table_name2;[详细]
-
Oracle JOIN USING子查询:ora-00904字符串:无效的标识符
所属栏目:[百科] 日期:2021-01-17 热度:137
我的查询中有一点语法问题(简化): select *from table1 t1inner join table2 t2 using (pk1)inner join table3 t3 using (pk2)where not exists (select1 from table4 t4 where t4.pk1 = t1.pk1) 通过使用“using”关键字,oracle不允许在列名前面使用表标识[详细]
-
如何在oracle的字母数字列中使用order by
所属栏目:[百科] 日期:2021-01-17 热度:118
在我的表中,我的列之一具有如下值 Y-1Y-2Y-3Y-4Y-5Y-6Y-7Y-8Y-9Y-10Y-11Y-12Y-13Y-14 当我通过这个专栏订购它的工作正常,如果该行的值高达Y-9其他明智的我的结果是错误的如下. Y-1Y-10Y-11Y-12Y-13Y-14Y-2Y-3Y-4Y-5Y-6Y-7Y-8Y-9 但我想要输出如下 Y-1Y-2Y-3Y[详细]
-
将Oracle表移动为索引组织
所属栏目:[百科] 日期:2021-01-17 热度:162
我在一个实时生产环境中有一个Oracle表,该表的大小超过了一半.是否有可能将这个正常的Oracle表从堆组织化为索引组织,或者这是否只能通过将数据从此表移动到另一个索引组织的新表来实现?无论哪种方式,如果您能列出此程序中涉及的步骤,我将不胜感激. 解决方法[详细]
-
Oracle SQL在括号中获取最后一个字符串(也可能包括括号内)
所属栏目:[百科] 日期:2021-01-17 热度:57
我正在使用此查询: SELECT strain.id,TRIM(SUBSTR(strain.name,1,INSTR(strain.name,'[')-1)) AS nameFROM species_strain strain 上面的查询给出了类似以下内容: id name-----------------------------------------------100 CfwHE3 (HH3d) Jt1 (CD-1)101[详细]
-
Oracle过程仅在设置serveroutput on时有效;
所属栏目:[百科] 日期:2021-01-17 热度:55
尝试使用存储过程插入记录的奇怪行为. 仅适用于set serveroutput: 谢谢. SQL*Plus: Release 11.2.0.1.0 Production on Tue May 31 22:48:25 2016Copyright (c) 1982,2010,Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition[详细]
-
如何将多个日期跨度合并/拆分为一个时间轴(Oracle 11g)?
所属栏目:[百科] 日期:2021-01-16 热度:68
几天来我一直在努力解决这个问题,现在我转向群众寻求帮助. 我的问题与此网站上的先前解决方案类似,但不完全相同: PL/SQL Split,separate a date into new dates according to black out dates! 这个解决方案相当布尔(包含/排除),而我的问题涉及其中的一些以[详细]
-
oracle – 更新连接的权限不足
所属栏目:[百科] 日期:2021-01-15 热度:96
场景:我们为经理批准的请求生成记录.待处理时,经理会更改(从人力资源供稿中一夜之间更新).我们需要更新请求以指示新经理. 这是查询的缩写版本,应该这样做: 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 热度:141
我根本不使用高级队列,但AQ $_PLSQL_NTFNnnnn调度程序作业的数量不断增加. 目前有8个这样的工作.因为它们 – 我需要刷新最大同时作业数. 大约2个月前,它的限制是10,目前我有限制15,因为8“不必要”(至少对我而言)那个工作 – 我需要将它增加到20或25:-S 那[详细]
-
oracle-apex – oracle apex交互式报告模板
所属栏目:[百科] 日期:2021-01-15 热度:197
我有几个类似的交互式报告.我想要一些所有报告都会遵循的模板.例如,每个报告都需要一个按钮,为每个新报告添加按钮非常繁琐.如果我想要更改所有报告的共同部分,我将需要查看所有报告并应用难以进行的更改. 解决方法 对您来说没有理想的解决方案,但您可以采取[详细]
-
为什么从表中选择max(字段)的速度与从表Oracle9i中选择min(字段)
所属栏目:[百科] 日期:2021-01-15 热度:150
我遇到了在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 热度:73
我一直在研究Oracle针对10g数据库进行身份验证的机制.虽然它没有9i版本的文档记录,但我仍然设法在各种网站和博客上找到它的许多细节.然而,一件作品仍然是个谜.在我提到遗漏的内容之前,让我解释伪代码中有关协议的知识: // CLIENT SIDE PSEUDO CODEuser = "S[详细]
-
Oracle中的Estimator
所属栏目:[百科] 日期:2021-01-15 热度:145
在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 热度:152
我有一个显示价值标签和百分比的仪表图表.它基于返回VALUE和MAX_VALUE的查询.在某些情况下,查询返回0作为MAX_VALUE,然后图表显示消息“无效数据”.我相信这是因为除以零而发生的.如何防止显示此消息并返回0作为VALUE和MAX_VALUE以及0%? SELECT NUM_FAILED[详细]
-
删除表标识会导致Oracle 12c上出现ORA-00600错误
所属栏目:[百科] 日期:2021-01-15 热度:150
我的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 热度:101
使用Oracle Application Express 4.2.5.00.08,我们遇到以下重复出现的问题: 我们开发了一个开发DB. 我们将整个应用程序从开发DB导出到SQL * Plus脚本文件. 我们将整个脚本文件导入(通过SQL * Plus或APEX管理前端,无关紧要)到另一个(测试/产品)数据库. 所有[详细]
-
Oracle SQL多重连接与重复记录或“无效标识符”
所属栏目:[百科] 日期:2021-01-15 热度:65
我对SQL很新,之前做过一些连接但没有像这样复杂. 基本上,我要做的是将许多表连接在一起以显示报告的总体数据.主表g,是我希望看到的详细程度. g与附加到其上的所有表格具有一对多关系. GROUP BY会消除这些重复吗? 我尝试过使用SELECT DISTINCT,但我不确定这[详细]
-
oracle – talend – 将jndi指定为datasource
所属栏目:[百科] 日期:2021-01-15 热度:97
我有一个talend作业,它使用连接类型为ORACLE CUSTOM的tOracleInput组件.它运作良好. 现在,我需要使用jndi作为数据库连接.任何想法如何实现? 解决方法 首先将您的工作部署为Web服务.之后,您应该能够在tOracleConnection中更改使用或注册共享数据库连接.在那[详细]
-
Oracle查询dbtime,以及各个指标的查询脚本
所属栏目:[百科] 日期:2021-01-15 热度:127
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[详细]
