oracle11g相关内容

如何在Oracle中获得字符串的最右边10个位置

我正在尝试从Oracle表中获取ID.类似于TN0001234567890345.我想要的是根据最右边的10个位置(例如4567890345)对值进行排序.我正在使用Oracle 11g.是否有任何功能可以削减Oracle SQL中最右边的10个位置? 预先感谢 tismon 解决方案 您可以使用select substr('TN0001234567890345',-10) f ..
发布时间:2020-05-22 00:14:41 数据库

如何使用Oracle全局临时表?

我正在尝试使用Oracle全局临时表,而不在数据库中实际创建表.以下代码无法正常工作.有人可以解释使用全局临时表的正确方法吗? declare global temporary table my_temp_table(column1 number) on commit preserve rows; begin insert into my_temp_table (column ..
发布时间:2020-05-22 00:13:32 数据库

为什么仅从数据库视图中进行选择时为什么会得到未结交易?

如果我在pl/sql开发人员中针对数据库表执行一个简单的select语句,则会得到我期望的一组标准结果. 最近,我从一个存储过程中粘贴了一个查询,该查询恰巧是从视图中选择的,并注意到事务似乎处于打开状态.回滚和批处理选项对此都具有影响力.PL/SQL开发人员中提供了该选项. 对其他开发人员的民意测验表明,这似乎影响了一些人,但没有影响其他人,这使我怀疑PL/SQL Developer的 ..
发布时间:2020-05-22 00:12:21 数据库

有什么方法可以确定软件包在Oracle中是否具有状态?

Oracle中是否有任何方法可以确定程序包是有状态的还是无状态的?我不知道数据字典中包含该信息的任何视图. "ORA-04068:程序包字符串的现有状态已被丢弃"错误非常令人讨厌.可以通过从包中删除包变量来消除它. 11g引入了一个特性,即具有所有编译时常量的变量的程序包将被视为无状态. 我可以有两个会话,然后在一个会话中编译该程序包,然后在另一个会话中调用它,看看它是否引发异常,但这 ..
发布时间:2020-05-22 00:11:15 数据库

改善Oracle DELETE性能的策略

我们已经开始安装Oracle 11g.该数据库是在集群上运行的并行优化系统的后端.该过程的输入与优化步骤的输出一起包含在数据库中.输入内容包括死记硬背配置数据和一些二进制文件(使用11g的SecureFiles).输出包括当前存储在数据库中的1D,2D,3D和4D数据. 数据库结构: /* Metadata tables */ Case(CaseId, DeleteFlag, ...) ..
发布时间:2020-05-22 00:10:53 数据库

并行运行/执行多个过程-Oracle PL/SQL

我有一个Activity表,该表正在获取系统的所有表事件.所有系统表上的新订单,插入/删除之类的事件都将插入到该表中.因此,活动表的事件/秒数确实很大. 现在,我要根据负责引发事件的表根据业务逻辑处理传入事件.每个表可能都有不同的处理程序. 我使用了相同的链接 在PL/SQL中并行调用 作为解决方案,我创建了多个dbms_scheduler作业,这些作业将被同时调用.所有这些作业 ..
发布时间:2020-05-22 00:10:05 数据库

带有Oracle 11g的.net实体框架

我正在使用带有Oracle提供程序(Oracle.ManagedDataAccessDTC)的实体框架 从Visual Studio运行该程序一切正常,但是当我将其发布到IIS时,会收到一个连接错误异常. 这是我的webconfig女巫在Visual Studio上的正常工作: ..
发布时间:2020-05-22 00:09:53 C#/.NET

将listagg函数限制为前4000个字符

我有一个查询,该查询使用函数将所有行作为逗号分隔的字符串,最终将其运送到大文本框中.我收到以下异常: ORA-01489: result of string concatenation is too long 我知道问题是正在运行以汇总数据的查询返回了太多行,以致listagg正在执行的字符串连接违反了4000个字符的限制.但是,对于我的用例,截断到前4000个字符是完全可以接受的. ..
发布时间:2020-05-22 00:09:46 数据库

listunagg函数?

oracle中是否有类似listunagg函数的东西?例如,如果我有类似这样的数据: ------------------------------------------------------------ | user_id | degree_fi | degree_en | degree_sv | ------------------------------ ..
发布时间:2020-05-22 00:09:27 数据库

如何在Oracle 11g中存储无限字符?

我们在Oracle 11g中有一个带有varchar2列的表.我们使用专有的编程语言,其中此列定义为字符串.我们最多可以在此列中存储2000个字符(4000个字节).现在的要求是该列需要存储2000个以上的字符(实际上是无限个字符).由于维护原因,DBA不喜欢BLOB或LONG数据类型. 我能想到的解决方案是从原始表中删除此列,并为此列创建一个单独的表,然后将每个字符存储在一行中,以获取无限 ..
发布时间:2020-05-22 00:08:30 数据库

在SQL PLUS ORACLE 11gr1上使用USE DATABASE命令

在Windows7 32位平台上成功安装ORACLE 11gR1之后,我可以进入SQL PLUS,也可以创建数据库,但是我仍然不知道如何使用数据库. 在MySQL中,使用数据库的命令应为: USE MYDATBASENAME; 在SQL SERVER中也完全相同: USE [DATABASE]; 但是我不知道如何通过SQLPLUS在ORACLE 11gR1中使用数据库,任 ..
发布时间:2020-05-22 00:08:08 数据库

系统用户密码已过期

我刚刚尝试通过sql developer作为系统登录到我的数据库,所以我可以创建一个新用户.密码过期有一个错误. 我已经用Google搜索了一下,但是看不到如何重设系统用户密码.我想这是一个安全问题. 我的问题是,如果密码已过期,如何以系统身份登录?如果不以系统用户身份登录,如何才能取消密码的使用期限.我似乎陷入了无法重置密码有效期的循环中. 解决方案 打开cmd.exe并输入 ..
发布时间:2020-05-22 00:07:53 数据库