如何在 Oracle9i 中使用大于 4000 个字符的字符串运行 REPLACE 函数
我有以下 PLSQL 块,当 ln_length 为 4000 个字符或更少时,它会成功,但当 ln_length > 4000 个字符时,会失败并显示“ORA-01460:未实现或不合理…
plsql oracle父子
我在 Oracle 9i 数据库表中具有父子关系, 如下所示: parent | child 1 | 2 2 | 3 2 | 4 null | 1 1 | 8 我有一个绝对父级(例如子级 1),并且我需…
为 SQL 连接选择单个(随机)行
我有一个从多个表中选择数据的 sql 查询,但我只想匹配另一个表中的单个(随机选择)行。 我想更容易显示一些代码;) 表 K 是 (k_id, selected) 表C…
Oracle DB (PL/SQL) 重构工具
我想知道是否有任何好的 Oracle 数据库重构工具,特别是 PL/SQL 重构工具。我正在开发一个项目,其中一半开发人员使用 c#,另一半开发人员使用数据库…
Oracle - 如何查找表中的列 +存储过程依赖于它们吗?
场景: 我需要列出 table1 中的所有列以及依赖于该 table1 的这些列的所有存储过程。我需要将列名称和存储过程填充到新表中。 我创建了 new_table(col…
ORA-01731: 遇到循环视图定义
我们正在从 SQL Server 端迁移到 Oracle。 在 sqlserver 上,我们曾经有一个如下所示的视图, create view blah AS Select column1, column2 FROM bla…
Oracle中rowid插入后会立即失效吗?
我正在运行如下所示的查询: INSERT INTO foo (...) VALUES (...) RETURNING ROWID INTO :bind_var SELECT ... FROM foo WHERE ROWID = :bind_var 本…
对于一列中的混合日期,SQL Select 语句是什么?
我的一位客户将遗留数据存储在 Oracle 数据库中。此类数据在数据库的一列中包含混合 DATE 值(该字段为 VARCHAR(32))。 例如,它们存储“2009 年 9 …
如何从 Oracle PL/SQL 调用具有 Kerberos(或 NTLM)身份验证的 .NET Web 服务
我们使用 sys.utl_http 包从 Oracle 数据库调用 .NET Web 服务。我们还使用 sys.utl_dbws 包进行了测试。 当 .NET Web 服务没有安全性时,此方法可以…
有没有办法刷新 Oracle 中 PL/SQL 的输出?
我有一个从 shell 脚本中调用的 SQL 脚本,需要很长时间才能运行。它当前在不同点包含 dbms_output.put_line 语句。这些打印语句的输出会出现在日志文…