-
Oracle SQL帮助计算两种不同的方式,但具有共同的分组
所属栏目:[站长百科] 日期:2021-01-13 热度:103
我有一个表,其中包含每个条目的incident_id,status(比如打开或关闭,date_raised(Date)和closure_date(Date). 我想显示一个表来计算关闭日期关闭的事件数(因此,其中status =’closed’且closure_date不为null的incident_id的计数),以及保持打开的事件数(event[详细]
-
oracle11g – 如何捕获ORA-02055,“分布式更新操作失败;需要回滚
所属栏目:[站长百科] 日期:2021-01-13 热度:87
在一个Oracle服务器上的存储过程中,我尝试将记录插入第二个Oracle服务器上的表中,但它失败,并出现“分布式更新操作失败;需要回滚”的异常 虽然我的代码包含在BEGIN EXCEPTION END中,但错误处理程序无法捕获错误. 我甚至把它扔进了第二个错误处理程序,没有任[详细]
-
如何重命名Oracle XMLTYPE节点
所属栏目:[站长百科] 日期:2021-01-13 热度:149
我在PL / SQL中有一个 XMLType,我需要重命名一些节点和一些值.例如: root fields afoo/a bbar/b /fields/root 我想把上面的内容变成这样: root fields afoo/a cbaz/c /fields/root 我知道我可以像这样更新值: SELECT UpdateXML(my_xml,'/root/fields/b/te[详细]
-
oracle – 在SQL * Plus中描述 – 是调用包还是运行SQL? (或者
所属栏目:[站长百科] 日期:2021-01-13 热度:176
当我在SQL * Plus中描述Oracle TYPE时,SQL * Plus在“引擎盖下”做了什么“ – 它是否调用DBMS_METADATA(或类似的)?还是直接查询数据字典? 或完全不同的东西? 解决方法 显然,您可以使用alter session set sql_trace = true来回答这些问题. 对于 create ty[详细]
-
带有空白行和多行注释的Oracle SQL * Plus错误
所属栏目:[站长百科] 日期:2021-01-13 热度:77
我正在尝试使用作为VIEW的SQL * Plus(命令行)执行查询. SQL * Plus不支持新行或多行注释(/ * – * /). 当我运行set sqlblanklines时,它会返回一个错误: SQL set sqlblanklines onunknown SET option beginning "sqlblankli...". 所以我运行’help set’,它[详细]
-
oracle11g – 如何查看oracle过程的日志(dbms_output语句)
所属栏目:[站长百科] 日期:2021-01-13 热度:107
其实我从应用服务器上的 java文件调用oracle程序.我想调试我的oracle过程,所以我在oracle过程中将语句写为“dbms_output”,但是不知道oracle服务器上的日志存储在哪里,实际上我想在oracle过程中打印一些变量值来跟踪我的问题. 如果你知道从java文件调试oracl[详细]
-
oracle – 在PL / SQL中,游标和引用游标之间有什么区别?
所属栏目:[站长百科] 日期:2021-01-13 热度:137
据我所知,游标用于处理私有区域中的SQL语句,我们可以进一步使用它. Ref游标将光标定义在需要它的位置.如果我错了请纠正我.. 解决方法 游标实际上是在数据库上运行DML(选择,插入,更新,删除)的任何SQL语句. 引用游标是指向结果集的指针.这通常用于在数据库服务[详细]
-
oracle – 使用TYPE属性检索VARRAY元素类型
所属栏目:[站长百科] 日期:2021-01-13 热度:122
我想通过类型属性或任何解决方法检索元素类型的varray存储. 例如,我们的类型定义如下 CREATE TYPE "READINGS" AS VARRAY (200) OF NUMBER(21,6); (读数是varray,类型为数字(21,6)) READINGS是表INTERVALS中的一列. INTERVALS是一个中心表,我们在INTERVALS上[详细]
-
无法加载ROracle:无法加载共享对象ROracle.so:libclntsh.so.11
所属栏目:[站长百科] 日期:2021-01-13 热度:161
所以我无法加载ROracle.我确实对此非常陌生,所以任何信息都会受到赞赏,并且有关提供更多信息的任何信息也会有所帮助. library(ROracle)Error in dyn.load(file,DLLpath = DLLpath,...) : unable to load shared object '~/R/x86_64-pc-linux-gnu-library/2.1[详细]
-
oracle – DBMS_LOB.SUBSTR()抛出“字符串缓冲区太
所属栏目:[站长百科] 日期:2021-01-13 热度:123
oracle是否有一个方法来根据CLOB字段的字节数来获取子字符串? select DBMS_LOB.SUBSTR(a.COMMENTS,3998,1)FROM FOO; 我收到错误: “ORA-06502: PL/SQL: numeric or value error: character string buffer too small” . 问题在于特殊字符.每个新的特殊字符[详细]
-
想在Oracle中生成如下所示的o / p
所属栏目:[站长百科] 日期:2021-01-13 热度:145
我需要一个o / p如下. 1,12,23,13,34,14,24,4... and so on. 我试着写下如下查询.但抛出错误.单行子查询返回多行. with test1 as(SELECT LEVEL n FROM DUALCONNECT BY LEVEL 59)select n,(SELECT LEVEL n FROM DUALCONNECT BY LEVEL n) from test1 感谢您在[详细]
-
Oracle中的Diatric字符串转换 – Oracle中的TO_ASCII替代方法 –
所属栏目:[站长百科] 日期:2021-01-13 热度:94
我需要将带有diatrics的字符串转换为ASCII版本. 作为示例,字符串“Caicó”被转换为“Caico”并且“àbient?t”被转换为“A bientot”.这是许多欧洲语言的常见问题,它使用diactrics来装饰普通的拉丁字母以改变其发音. 问题是当数据库输入ASCII(常规)编码时,[详细]
-
Oracle SQL – 计算两个日期之间连续的周数
所属栏目:[站长百科] 日期:2021-01-12 热度:145
我需要计算两个日期之间的连续周数,此时我可以通过使用来部分完成 select(next_day(TO_DATE('01-01-1994','DD/MM/YYYY'),'MONDAY')-next_day(TO_DATE('01-01-1995','MONDAY'))/7 countinous_weeksfrom dual; 我在两个日期之间已经过了52周但是当我查看’01 -[详细]
-
oracle – 如何通过不区分大小写的ASC或DESC,使用DISTINCT和UNIO
所属栏目:[站长百科] 日期:2021-01-12 热度:133
如何通过不区分大小写的ASC或DESC为P / L sql 11g订购.这个p / l sql基本问题,但我在谷歌找不到好的答案,请告诉我如何排序选择结果不区分大小写 这是我试过的 SELECT DISTINCT asssss,saas_acc FROM DUAL UNION SELECT '--ALL--','ALL' FROM DUAL ORDER BY u[详细]
-
来自多个元素的Oracle SQL extractvalue
所属栏目:[站长百科] 日期:2021-01-12 热度:110
我花了几天时间寻找以下问题的简单解决方案,我需要一些帮助.我有一个带有两列的Oracle表,recid(帐号)作为主键,xmlrecord存储所有xml数据.我试图使用SQL查询为我们的应用程序导出具有多值项的值.排除数据损坏,如果存在c1 m =“1”,则总会有相应的c2 m =“1”[详细]
-
oracle – PLSQL:如果是变量IN子查询
所属栏目:[站长百科] 日期:2021-01-12 热度:83
是否有可能像PL / SQL函数那样 IF xVar IN (SELECT yVar FROM....)THEN... 这个? 谢谢 解决方法 不,你可能需要这样的东西 select count(*) into foo from blahwhere yVar = xVarif foo 0 then ... 或者你可以创建一个返回布尔值的函数,如果这是你经常使用的[详细]
-
oracle – JBoss连接池的意外问题
所属栏目:[站长百科] 日期:2021-01-12 热度:122
我花了最后几天试图在几天前提出的开发过程中找到一些新问题的原因……而我还没有找到它.但我找到了解决方法.但让我们从问题本身开始. 我们使用JBoss EAP 6.1.0.GA(AS 7.2.0.Final-redhat-8)作为我们的应用服务器,用于一个相当大的企业项目. JPA层由Hibernat[详细]
-
Oracle SQL%ROWCOUNT等效于DBMS_PARALLEL_EXECUTE
所属栏目:[站长百科] 日期:2021-01-12 热度:148
是否有相当于SQL%ROWCOUNT运行DBMS_PARALLEL_EXECUTE?目前,如果我在语句后运行SQL%ROWCOUNT,它将只返回1. 非常感谢帮助.谢谢=) 解决方法 这是一个有趣的问题!我从未意识到这种需要.可能是因为DBA_PARALLEL_EXECUTE被设计并通常用于影响其大部分的大型表([详细]
-
oracle – grails条件查询返回空结果
所属栏目:[站长百科] 日期:2021-01-12 热度:140
我有一个域结构,如下所示 class Parent { static hasMany = [childs:Child]}class Child { int gender string height} 现在,我想得到所有父母的名单,他们有一个男孩(性别= 1),身高低于’180’cm,女孩(性别= 2)身高超过’150’cm. 我尝试了下面给出的标准 def[详细]
-
oracle – Hibernate序列生成器不一致
所属栏目:[站长百科] 日期:2021-01-12 热度:101
我有一张促销ID注明为的表 @SequenceGenerator(name="GEN_PROMID",sequenceName="SEQ_PROMOTIONID",allocationSize=1)@Id@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="GEN_PROMID")@Column(name="PROMOTIONID")private Long promotionid;[详细]
-
oracle – 插入到varchar2列中从xmltype列中选择:极慢
所属栏目:[站长百科] 日期:2021-01-12 热度:68
我使用的是oracle10gR2 10.2.0.4和solaris10 64bit 我需要从xmltype列表(word.testmeta)中的xml中选择数据值 并插入另一个表(word.testwordyy) desc word.testmeta; Name Null? Type -------------------------------------- FILENAME CHAR(2000) XMLDATA XM[详细]
-
oracle – 如果出现错误,如何使DBMS_DATAPUMP错误?
所属栏目:[站长百科] 日期:2021-01-12 热度:74
当源表和目标表中的列不匹配时,DBMS_DATAPUMP不会失败.这意味着不会引发任何异常.我正在尝试使用GET_STATUS程序,以了解是否有任何错误,但遗憾的是似乎没有…… 我的最终目标是DBMS_DATAPUMP在导入失败时引发异常.不同的列是一个简单的例子,因为我知道它应该[详细]
-
如何在oracle数据库中获取varchar2的声明大小
所属栏目:[站长百科] 日期:2021-01-12 热度:114
试图在Oracle中获取已定义变量的大小.我可能需要在声明varchar2的大小时使用数字,而不是必须跟踪额外的变量或数字. 示例伪代码: declare myvar varchar(42) := 'a';begin /* I know the length is length(myvar) = 1. */ /* but how do I get 42? */ /* Wha[详细]
-
oracle – 如何解决:SQL错误:ORA-00604:在递归SQL级别1发生错
所属栏目:[站长百科] 日期:2021-01-12 热度:142
当我试图丢桌时,我得到了错误 SQL Error: ORA-00604: error occurred at recursive SQL level 2ORA-01422: exact fetch returns more than requested number of rows00604. 00000 - "error occurred at recursive SQL level %s"*Cause: An error occurred wh[详细]
-
Oracle AWR – 高SQL分析调用但是0执行
所属栏目:[站长百科] 日期:2021-01-12 热度:63
我试图了解是什么导致Oracle(10)数据库上的开放查询. 在AWR上,它显示了非常多的解析调用(例如1小时内的15,000),但执行了0次. 如何才能执行查询,然后解析15000次? 解析:15,000 执行:0 SQL文本:从AVIEW中选择* 解决方法 SQL中的*将解释重复解析.您应该用字[详细]