使用 PL/SQL 关联数组
create or replace aArr is TABLE of varchar2 index by binary_integer; create or replace bArr is TABLE of varchar2 index by binary_integer; cr…
尝试使用 Java 运行 PL/SQL 脚本
我熟悉 Java JDBC,并经常使用它来运行简单的 SQL。但是,我想运行类似下面的东西。这比常规 SQL 更像是 PL/SQL,因此是我的问题。我不是从 Oracle 机…
使用 LIMIT 子句批量收集到 PL/SQL 中的嵌套表中
正如标题所说,如何使用 LIMIT 子句批量收集到嵌套表中? 在以下示例中,cur_data 是一个嵌套表,它将在后续 BULK COLLECT 中被覆盖。我见过 EXTEND …
在sql Developer中执行异步存储过程
我想使用 Oracle SQL Developer 多次异步执行存储过程。 伪代码 var pStatus number var pOraErrCd varchar2 var pOraErrMsg varchar2 for i 1 .. 100…
PL/SQL select into - 如果数据存在
仅当存在数据时,我才需要选择局部变量。 SELECT column1 INTO local_variable FROM table1 where column2 = ; 在这里,如果没有与条件匹配的数据,我…
ORA-01704错误,插入长度超过4000个字符的字符串
我正在使用 PHP 将数据插入 Oracle 数据库。有一个数据类型为 CLOB 的表字段,但它允许插入最多 4000 个字符。我在 Google 上搜索了一下,发现 PL/SQL…
Oracle PL/SQL 字符串比较问题
我有以下 Oracle PL/SQL 代码,从你们的角度来看可能很生疏: DECLARE str1 varchar2(4000); str2 varchar2(4000); BEGIN str1:=''; str2:='sdd'; IF(…
没有短路 OR 与 Oracle 功能?
为了允许超级用户/管理员登录到我的系统,我正在运行(更大版本的)此查询: Select * From mytable Where (:id = 'Admin' Or :id = mytable.id); 如…
获取 Oracle PL/SQL 中调用过程或函数的名称
有谁知道 PL/SQL 过程(在本例中是错误记录过程)是否可以获取调用它的函数/过程的名称? 显然,我可以将名称作为参数传递,但最好进行系统调用或其他…
PL/Sql 过程与函数?
我试图研究 pl/sql 过程和函数之间的区别,并找到链接 http://it.toolbox.com/blogs/oracle-guide/learn-plsql-procedures-and-functions-13030。首先…
在 PLSQL 中返回两个列表
我正在尝试将 3 个 VARRAYS/COLLECTIONS 的列表返回到我的应用程序。但我遇到了麻烦,认为我要么错误地实施了解决方案, create or replace PROCEDURE…
PL/SQL:如何循环 sql extract() 结果
这是一个任意的例子。这是一个真正的问题,但我无法分享真实的代码。 我有一个没有标准化节点名称的 xml 字符串。示例: ... 一些元素节点有东西子节…
Oracle 和 MySQL 中的 AES 加密给出了不同的结果
我需要比较 Oracle 数据库和 MySQL 数据库之间的数据。 在 Oracle 中,数据首先使用 AES-128 算法加密,然后进行哈希处理。这意味着无法恢复数据并解…