-
Oracle – FAST REFRESH使用LEFT JOINS更新的物化视图非常慢
所属栏目:[百科] 日期:2021-03-07 热度:155
我在Oracle中有一个包含LEFT JOIN的物化视图,需要很长时间才能更新.当我更新基础表时,运行需要63914.765秒(是的,这几乎是17个小时). 我在同一个表上使用LEFT JOIN,因为我想将数据从行转移到列.此Oracle版本中不提供pivot命令,并且在FAST REFRESH物化视图上[详细]
-
Oracle 10g – 确定上次更新触发器的日期
所属栏目:[百科] 日期:2021-03-07 热度:151
有没有办法确定更新触发器的日期? 我问的原因是因为客户抱怨在我们的应用程序中收到一些错误,但当我去查看表时,它已禁用所有触发器. 解决方法 select object_name,object_type,created,timestampfrom user_objectswhere object_name = 'nameOfYourTrigger[详细]
-
Oracle搜索带有非英文字符的文本
所属栏目:[百科] 日期:2021-03-07 热度:118
我们的Oracle DB是UTF8.我们正在存储需要搜索的地址.一些街道名称包含非英语字符(例如Pe?aBáiná?),这需要作为“Pe?aBáiná?”或与“Pena Bainao”等英语等效字符进行搜索.我们所做的是转换查询上的文本,如: SELECT CONVERT('Pe?a Báiná?','US7ASCII'[详细]
-
oracle – 将游标数据合并为一个
所属栏目:[百科] 日期:2021-03-07 热度:147
我有几次执行另一个存储过程的存储过程.我需要联合并返回数据,这是我在执行第二个程序后得到的. 我能以某种方式将来自多个游标的数??据合并到另一个游标中吗?没有临时表或类似表的数据类型是可能的吗? 编辑:union的游标数实际上是n(其中n是1,2,3等,由另[详细]
-
[Oracle / PHP]是否可以将数组传递给PL / SQL过程?
所属栏目:[百科] 日期:2021-03-07 热度:130
如果可能的话,参数在程序中需要怎么样? 你如何将一个数组传递给一个程序? 解决方法 是的,你可以.您需要使用oci_bind_array_by_name. This page就是一个很好的例子.[详细]
-
oracle – PL / SQL:如何检测正在使用的浏览器?
所属栏目:[百科] 日期:2021-03-07 热度:144
我正在使用pl / sql htp包来创建简单的网页. 现在我需要根据访问页面的设备(桌面浏览器或移动黑莓客户端)使用不同的模板. 这可能在pl / sql中吗? 解决方法 这会告诉你: owa_util.get_cgi_env('HTTP_USER_AGENT')[详细]
-
oracle – Bea Weblogic工作文件夹在哪里
所属栏目:[百科] 日期:2021-03-07 热度:76
我知道这可能是一个微不足道的问题,但我真的找不到Oracle BEA weblogic 10.3中的工作文件夹.与Apache Tomcat不同,它通常位于WEB-INF下的工作目录中. 我已经在JavaRanch上研究了它,它说该目录位于: beauser_projectsdomainsYOUR_DOMAIN_NAMEserversA[详细]
-
oracle – 使用mybatis 3调用pl / sql函数
所属栏目:[百科] 日期:2021-03-06 热度:89
我有一个函数在pl / sql中返回一个布尔值.我试过了 直接获取该布尔值但没有成功,所以现在我正在尝试将其转换为字符串(我不想修改数据库): parameterMap id="publicObject" type="map"parameter javaType="java.lang.Object" jdbcType="VARCHAR" mode="OUT[详细]
-
oracle-apex – wwv_flow.debug()vs apex_debug.message()
所属栏目:[百科] 日期:2021-03-06 热度:162
我写了一个自定义的pl sql函数来进行授权.我知道我的功能是由Apex的授权钩子调用的.但我需要调试我的authz函数内部正在发生的事情. 在调试我对存储过程进行的ajax调用之前,我成功地使用了wwv_flow.debug().我可以在apex的调试窗口中看到我的消息. 但在调试[详细]
-
RESULT_CACHE关键字是否会从Oracle中的函数返回更新的数据?
所属栏目:[百科] 日期:2021-03-06 热度:143
我在视图的select查询中调用函数. View正在从表中读取记录,其中包含大约100万条记录. 当我在函数中写入RESULT_CACHE关键字时,我会在几秒钟内得到输出.我怀疑当在视图中使用的任何列的值被更改时,函数会考虑新的值吗? 解决方法 据我所知,RESULT_CACHE将为[详细]
-
Oracle的字符串OUTER JOIN() – Migration PostgreSQL
所属栏目:[百科] 日期:2021-03-06 热度:149
我正在将客户端的软件数据库从Oracle迁移到PostgreSQL,我在理解查询,它做了什么以及如何迁移它时遇到了一些麻烦. 查询是: SELECT * FROM TBL1,TBL2,TBL3,TBL4 WHERE TBL3.Project_ID = TBL1.Project_ID AND TBL2.Type_ID = TBL1.Type_ID AND TBL4.PROPERT[详细]
-
为什么在Oracle中接受字符串值之前的加号()?
所属栏目:[百科] 日期:2021-03-06 热度:150
好吧,这可能是Oracle解析器的一个怪癖. 以下查询有效.注意最后一行的’Y’之前. SELECT * FROM (SELECT 'Y' AS field FROM DUAL UNION ALL SELECT 'X' AS field FROM DUAL) t WHERE t.field = +'Y' 为什么Oracle解析器接受这个?有一秒钟,我认为这是因为旧[详细]
-
oracle – ‘shrink space compact’和’coalesce’之间有什么区
所属栏目:[百科] 日期:2021-03-06 热度:71
oracle文档 says在更改索引子句时收缩空间紧凑和合并非常相似,可以互相替换,但Tom found在行为上有一些差异. 由于合并版在Oracle数据库的标准版中不可用,我认为使用它有一些好处. 那么,有什么区别?我可以在动态变化的索引上执行缩小空间紧凑吗? 解决方法[详细]
-
在Oracle DBMS_XMLDOM包中获取XML元素值
所属栏目:[百科] 日期:2021-03-06 热度:154
我有 XML文件存储在DB中表的clob列中. ?xml version="1.0" encoding="UTF-8"?document row organizationasdklfjas;kldfj;LASKJFAS/organization phonessjhdfhjaghjskfg/phones personshkjg/persons /row /document 我正在使用DBMS_XMLDOM包进行解析. decla[详细]
-
Oracle SQL – SELECT查询锁定索引并阻止DML会话
所属栏目:[百科] 日期:2021-03-06 热度:184
我们在生产中发生了一些非常奇怪的锁定.我们设置了一个PL / SQL脚本,用于查找已锁定超过5秒的对象并向我们发送警报电子邮件. 下面是该脚本的光标: select l.sid,trunc(l.id1 / power(2,16)) rbs,bitand(l.id1,to_number('ffff','xxxx')) + 0 slot,l.id2,l[详细]
-
oracle sql选择具有GROUP BY和HAVING子句的语法
所属栏目:[百科] 日期:2021-03-06 热度:195
我一直在通过一些sql语法来研究oracle sql考试,我发现了一些令人困惑的东西 基于official引用,select语法如下: SELECT [ hint ] [ { { DISTINCT | UNIQUE } | ALL } ] select_list FROM { table_reference | join_clause | ( join_clause ) } [,{ table_r[详细]
-
.net – Oracle GUIDTORAW和RAWTOGUID函数字节序
所属栏目:[百科] 日期:2021-03-06 热度:116
我的应用程序内部使用通过sys_guid()生成的RAW(16)guids. 最近我开始将我获得guid的Active Directory用户关联起来,格式为:00000000-0000-0000-0000-00000000000 以下两个函数是否正确执行此转换? 找到以下网站: http://www.timvasil.com/blog14/post/20[详细]
-
oracle – 重新定义物化视图,无需停机
所属栏目:[百科] 日期:2021-03-05 热度:59
我有一个物化视图,我需要重新定义SQL.我们有一个外部系统可以通过db链接查看视图,并且怪物视图需要5分钟来刷新视图中的数据.我知道如何为视图重新定义SQL的唯一方法是删除它并重新创建它,但如果外部系统找不到表,或者它没有完整的数据集,那将是非常糟糕的.[详细]
-
Oracle Exadata上的Java应用程序
所属栏目:[百科] 日期:2021-03-05 热度:173
出于与此不同的原因,一家公司购买了Exadata Eighth Rack.一些管理人员认为这会提高当前应用程序的性能.问题是几乎没有任何应用程序使密集的数据库工作(是的,这是查看facepalm动画GIF的好时机).因此,目前,迁移已证明收效甚微. 问题很明显.大多数应用程序都[详细]
-
通过R中的ROracle从Oracle查询中获取正确的日期时间
所属栏目:[百科] 日期:2021-03-05 热度:75
我在R中使用 ROracle来访问Oracle数据库. 我注意到,自夏天时间更改以来,任何DATE(日期时间)Oracle列现在都被错误地转换(我在R中得到的时间比在Oracle DB中少一个小时). 从vignette的第12页(我很难理解)看起来像ROracle和R交换日期时间是自1-1-1970 UTC以来[详细]
-
Oracle SQL:获取带过滤器的第一行
所属栏目:[百科] 日期:2021-03-05 热度:71
如何让第一行过滤掉一些值?我使用row_number()(按名称ORDER BY Date分区)来获取订单(参见下面的示例).但是我需要,等级将从Type = B的最后一次出现开始(参见预期输出) SELECT Name,Age,Type,Date,row_number() over(partition by Name ORDER BY Date) as R[详细]
-
oracle – SELECT * FROM TABLE(流水线函数):我可以确定结果中
所属栏目:[百科] 日期:2021-03-05 热度:185
在下面的示例中,我将始终获得“1,2”,或者是否可以获得“2,1”并且您能告诉我您在文档中的哪个位置可以保证它是否存在? 如果答案是肯定的,则意味着没有ORDER BY和ORDER SIBLINGS,就可以确定SELECT语句中的结果集顺序. CREATE TYPE temp_row IS OBJECT(x n[详细]
-
如何使用Oracle的sdo_distance
所属栏目:[百科] 日期:2021-03-05 热度:157
我试图计算Oracle DB中两点之间的距离, Point A is 40.716715,-74.033907Point B is 40.716300,-74.033900 使用这个sql语句: SELECT sdo_geom.sdo_distance( sdo_geom.sdo_geometry(2001,8307,sdo_geom.sdo_point_type(40.716715,-74.033907,NULL),NULL,s[详细]
-
Oracle DMK(或OpenDMK)是否仍受Oracle支持?
所属栏目:[百科] 日期:2021-03-05 热度:126
Oracle DMK(动态管理工具包)是否仍受Oracle支持?我试图在Oracle网站上找到对JDMK的任何引用,我所能找到的就是如何使用它的文档/教程,没有对产品页面本身的引用. 我知道OpenDMK,但这似乎也没有在2007年开发.我正在尝试从Jingle JMXRemote迁移到更新的Casca[详细]
-
Oracle 10:INSERT进入视图时难以理解的行为?
所属栏目:[百科] 日期:2021-03-05 热度:89
副标题#e# 我们这里有一个奇怪的问题,我们无法向自己解释. 我们在Oracle DB Version 10.2.0.5.8中有一个视图.该视图使用INSTEAD OF触发器. 这是触发器的代码: CREATE OR REPLACE TRIGGER V1_T1_BIUD INSTEAD OF INSERT OR UPDATE OR DELETE ON V1_T1 FOR E[详细]