oracle9i相关内容

在 SQL 中将列转换为行

我需要编写一个查询,它接受行并将其转换为列 - 这是我的表: 计数 fname lname id-----------------------------------------1 abc 定义 202 pqr 203 abc xyz 204 xyz xyz 201 abc 定义 211 pqr xyz 222 美国广播公司 美国广播公司 22 这是我试图产生的输出: id fname ln ..
发布时间:2022-01-22 21:26:42 数据库

oracle中跟踪数据变化的最佳方式

作为我正在谈论的标题,在 oracle 中跟踪数据更改的最佳方法是什么?我只想知道哪一行被更新/删除/插入? 一开始我想到了触发器,但是我需要在每个表上写更多的触发器,然后把影响到我的更改表的rowid记录下来,这不好,然后我在谷歌搜索,学习关于物化视图的新概念记录和更改数据捕获, 物化视图日志对我有好处,我可以将它与原始表进行比较,然后我可以获得不同的记录,甚至不同的字段,我认为方法 ..
发布时间:2022-01-01 21:07:45 数据库

使用 START WITH 从查询创建序列

如何创建 START WITH 值来自查询的序列? 我正在尝试这种方式:CREATE SEQUENCE "Seq" INCREMENT BY 1 START WITH (SELECT MAX("ID") FROM "Table"); 但是,我收到了 ORA-01722 错误 解决方案 START WITH CLAUSE 接受一个整数.您可以动态地形成“创建序列"语句,然后使用立 ..
发布时间:2021-12-24 16:02:56 数据库

获取 Oracle 数据库中所有函数和过程的列表

我正在比较三个 Oracle 模式. 我想获得每个数据库中使用的所有函数和过程的列表.这可以通过查询实现吗?(最好包括一个关于它们是否编译的标志) 理想情况下,最好有一个带有标志的查询,该标志说明函数/过程是否在每个模式中.但即使只是第一位也比手动检查每个架构要好. 解决方案 SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE IN ('FU ..
发布时间:2021-12-24 15:57:06 数据库

ORA-01008: 并非所有变量都绑定.他们被束缚

我遇到了一个 Oracle 问题,到目前为止我还没有找到原因.下面的查询适用于 Oracle SQL 开发人员,但在 .NET 中运行时会抛出: ORA-01008:并非所有变量都绑定 我试过了: 更改 lot_priority(Varchar2 或 int32)的 Oracle 数据类型. 更改 lot_priority 的 .NET 数据类型(字符串或整数). 一个绑定变 ..
发布时间:2021-12-06 08:12:02 C#/.NET

Oracle PL/SQL - 如何创建一个简单的数组变量?

我想创建一个可在我的 PL/SQL 代码中使用的内存中数组变量.我在 Oracle PL/SQL 中找不到任何使用纯内存的集合,它们似乎都与表相关联.我希望在我的 PL/SQL(C# 语法)中做这样的事情: string[] arrayvalues = new string[3] {"Matt", "Joanne", "Robert"}; 编辑:甲骨文:9i 解决方案 您可以将 VAR ..
发布时间:2021-12-06 08:07:22 数据库

ORA-01017 从 9i 客户端连接到 11g 数据库时无效的用户名/密码

我正在尝试从装有 9i (v9.2.0.1) 客户端的 PC 连接到 11g (v11.2.0.1.0) 上的架构.它似乎可以很好地连接到某些模式,但不是这个模式 - 它每次都会返回 ORA-01017 Invalid Username/Password 错误. 用户名和密码绝对正确 - 谁能想出为什么这不起作用的原因? 9i 和 11g 之间是否存在根本的不兼容? 解决方案 ..
发布时间:2021-12-05 23:51:26 数据库

ORA-12560: TNS: 协议适配器错误

我针对此错误使用 Google[d] ORA-12560: TNS:protocol adapter error 但无法找到实际原因以及如何解决此错误? 谁能告诉我解决登录问题的完美解决方案. 解决方案 转到托管 Oracle 数据库服务器的 Windows 计算机 在 Windows 中转到开始 -> 运行 -> Services.msc.定位 OracleService S ..
发布时间:2021-12-05 23:29:46 数据库

如何手动卸载 Oracle?

有时我在 Windows 上的 Oracle 数据库会被占用.如何手动卸载 Oracle? 解决方案 从 Windows 机器中删除所有 Oracle 内容的六步过程: A.删除 Oracle 服务:在注册表中,转到\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services并删除所有以“Oracle"开头的内容 B.从注册表中删除 ..
发布时间:2021-09-14 18:31:35 数据库

PL/SQl、oracle 9i、使用sql删除重复行

这里有一个场景,我们需要根据时间戳从表中删除所有重复的行.表结构如下所示: 项目 Ref1 Ref2 时间戳1 测试1 2/3/2012 10:00:001 测试2 2/3/2012 11:00:001 测试1 2/3/2012 12:00:002 A prod1 2/3/2012 10:00:002 B prod2 2/3/2012 11:00:002 A prod2 2/3/2012 12: ..
发布时间:2021-06-18 19:41:44 其他开发

Oracle 中的表空间

向数据库添加表空间是否会降低 Oracle 9 数据库的性能?我们认为请求的数量保持不变. 谢谢, 埃里克 解决方案 不,表空间允许您在逻辑上分离对象,添加更多没有区别 - 您在相同数量的磁盘上存储了相同数量的数据. 如何跨表空间组织表和索引会产生影响;特别是在不同的表空间中为其表创建索引,尽管这实际上与底层数据文件以及这些文件在磁盘上的组织方式有关.(我认为,随着磁盘技 ..
发布时间:2021-06-15 19:59:33 数据库

调用存储过程时发生异常:类型长度大于最大长度

嗨,当我从J2EE应用程序调用任何存储过程时,都会遇到此异常. 调用存储过程时发生异常:类型长度大于最大长度 我拥有Oracle 9.1.0.7,JDK1.4,并使用在Weblogic 8.1上运行的ojdbc14.jar 请告知可能是什么根本原因? 下面是我的ojdbc14.jar的清单 清单版本:1.0 实现版本:"Oracle JDBC驱动程序版本-10.1. ..
发布时间:2021-02-11 19:30:18 其他开发

创建数据库时超额订购的文字/长度树错误

运行数据库配置助手(oracle 9i)时出现错误文字/长度树超额预订.请帮帮我. 解决方案 这是java.util.zip.ZipException的实例.有很多原因可能导致它.原因之一是执行路径太长,例如,如果您将zip解压缩到一个子目录(而不是根目录),则该路径. 但是,还有很多其他原因可能会导致它,例如文件损坏.因此,如果目录路径长度不是问题,则需要向我们提供更多详细信息.例 ..
发布时间:2020-11-29 05:14:49 数据库

Windows批处理文件的SQLPLUS命令行

我想创建一个批处理文件,该文件将打开SQLPLUS [CLI],将执行一些存储的sql文件,还将输出存储到文本文件中. 因此,我创建了此批处理文件[不起作用]. 这些SQL文件包含返回表中最大数目的SQL. sqlplus scott/tiger@DB @sql1.sql>data1.txt @sql2.sql>data2.txt 问题是打开SQLPLUS后不能执行SQL文件 ..
发布时间:2020-09-19 19:21:47 其他开发

在Oracle 9i中将列转换为行

请帮助我使用 SQL Oracle 9i ,按ID将列转换为组中的行. 我无法在Oracle 9i中使用UNPIVOT进行转换.而且我不会使用UNION ALL,因为以后使用太多的代码. 来自此列表: 表格: 员工 ID |数据1 |数据2 |数据3 |数据4 || -------------------------------------------------- ------- ..
发布时间:2020-05-22 18:46:32 数据库

如何在Oracle中不使用ORDER BY CLAUSE的情况下以降序显示数据

我是oracle的新手,我有一个问题,即: 如何在Oracle中不使用ORDER BY CLAUSE的情况下以降序显示数据. 无论是sql还是pl/sql. 解决方案 避免ORDER BY,使用具有平坦结果的分层查询,以及ORDER SIBLINGS! (好的,这将完全相同). 您也可以使用以下方法做到这一点: SELECT * FROM ... START WITH 1 = ..
发布时间:2020-05-22 03:54:03 其他开发

以Oracle形式更新板

Oracle表单中是否有类似线程的内容可用于更新一部分?我想创建一个消息框并用新事件更新该部分,因此我需要在Oracle表单中使用线程或Timer之类的东西.有任何例子或想法吗? 我正在使用Oracle Form 6i,但我也可以转换为10g.我的oracle服务器版本是9. 解决方案 Oracle Forms中的帮助文件/在线文档提供了创建计时器的示例代码. 创建一个计时器, ..
发布时间:2020-05-22 03:40:11 数据库