在 Korn Shell(AIX) 中运行 pl/sql
我有一个由某人编写的要在 Ksh 中执行的文件。它有一组在 sqlplus 中执行的命令。 它 sqlplus -s $UP <<- END 以一组 ddl 命令开头,例如 create…
Oracle数据库中的日期比较
我有两个变量 TO_DATE 和 FROM_DATE。我的表有两个字段 DOJ 和 DOL。我想选择 DOJ DOJ 的所有记录TO_DATE 和 DOL > FROM_DATE。 我该如何为此编写 S…
避免oracle中全局临时表的方法
我们刚刚将 sql server 存储过程转换为 oracle 过程。 Sql Server SP 高度依赖于会话表 (INSERT INTO #table1...),这些表在 Oracle 中被转换为全局临…
确保 Oracle 行代表唯一的时间跨度
我必须在 Oracle/PLSQL 中创建一个过程。我必须验证我创建的新行中的 start_date 和 end_date 之间的时间间隔不得与其他行中的其他 start_dates 和 en…
将数据数组作为输入参数传递给 Oracle 过程
我正在尝试将 (varchar) 数据数组传递到 Oracle 过程中。 Oracle 过程可以从 SQL*Plus 或另一个 PL/SQL 过程调用,如下所示: BEGIN pr_perform_task(…
从 pl/sql 中的只写(OUT)参数读取
当我尝试写入函数的只读参数(IN)时,Oracle 抱怨错误。但从函数的只写 (OUT) 参数读取时,情况并非如此。 Oracle 默默地允许这样做,不会出现任何错…
使用 FUNCTION 而不是 CREATE FUNCTION oracle pl/sql
我看到人们用 FUNCTION 而不是“CREATE FUNCTION”编写函数。当我在网上看到这个用法时,我认为这是一个拼写错误或其他什么。但在 Oreilly 的 Steven …
ORACLE:WHERE 中的参数引用不起作用
我在oracle 10g中创建了一个简单的静态函数来根据对象的pk获取对象的引用。 STATIC FUNCTION getRef(nome IN VARCHAR2) RETURN REF folder_typ IS fl_…
PL/SQL 如何返回 ROW 中的所有属性
我不知道如何使用 RETURNING 子句返回所有属性, 我想要这样的内容: DECLARE v_user USER%ROWTYPE BEGIN INSERT INTO User VALUES (1,'Bill','QWERTY…
使用 PL/SQL 从 Active Directory 获取用户数据
今天我讨论了我之前写的一个 Oracle 过程。 我想使用 PL/SQL 从 Active Directory 获取 7500 个用户电子邮件地址。 AD 将最多返回 1000 行,并且 Orac…
从unix传递参数到pl sql
我有一个愚蠢的问题。 我从 ksh 连接到 sql plus 来执行一些查询。 我想将 2 个参数从 unix 传递到 pl sql。 我找到了一些东西,但它不起作用。 UNIX…
子过程过程是否可以锁定并修改其调用过程已锁定的相同行进行更新?
以下代码会导致死锁吗?或者它应该可以正常工作吗?我有类似的东西并且它正在工作,但我认为不会。我认为父过程的锁会导致子过程的死锁,但事实似乎并…
is 与 as pl/sql
我认为对于函数和过程,oracle 将“is”和“as”视为相同。我尝试使用“pl/sql is vs as”进行谷歌搜索,并得到以下链接,其中表明两者是相同的。 PL/…