问题标签 [plsql-package]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - ORA-21780: 超出对象持续时间的最大数量
有 20 个表(table_id 从 1 到 20)需要在 DATA_COUNT.REC_CNT_ACTUAL(tablename.coumnname) 中获取和更新其计数。
对于 13 个表,计数更新成功。然后弹出这个错误。
最初,我通过传递 table_id 和 table_name 将以下内容编写为过程。该过程被连续调用20次。我虽然这可能是错误的原因:ORA-21780:超过了对象持续时间的最大数量。
然后我删除了那个程序。现在,这 20 个更新语句位于包中的 20 个不同位置。还是一样的错误。请帮助我理解问题或提出替代方案。
以下是使用的程序:
javascript - 您可以在 PL-SQL 包中的 JavaScript 中使用 PL-SQL 过程吗?
我想使用 JavaScript/Apex 创建一个按钮,这样当我单击它时,就会“调用”一个 PL-SQL 过程。类似于普通的 html 按钮,但 onClick="JavaScript function()" 将是一个 pl-sql 过程。我正在尝试在 PL-SQL 包中执行此操作。
甚至可能吗?如果是这样,我真的很感激一个简单的例子来说明它是如何完成的。
sql - 需要在 oracle 中将任何时区转换为 GMT 时区
查询条件如下:
这里的创建日期类似于某个时间 PDT(太平洋夏令时间)或某个时间 PST(太平洋标准时间)格式。
并且 last_success_run_date 始终是 GMT 格式。
所以,我想知道是否有任何可用的 oracle 函数可以将任何时区格式转换为 GMT 时区格式。
oracle - GET_FILE 中的 PLSQL 异常处理
如果收到的输入文件有无效记录或没有数据,则尝试处理异常。即使输入文件只有 1 条记录,以下异常也会循环运行。
plsql - 有人可以帮助解决这些plsql问题吗,我很难完全理解它
**1。创建一个名为 InsertProduct 的过程,该过程接收产品的所有详细信息并将其插入到产品表中。我尝试了什么:
创建一个名为 InsertProduct_Trigger 的触发器,显示“已添加产品!” 将产品添加到产品表后。
CREATE OR REPLACE TRIGGER InsertProduct_Trigger AFTER INSERT ON Product ENABLE BEGIN dbms_output.put_line('A Product has been added!'); END;
创建一个名为 FindUnitPrice 的函数,该函数接受一个项目的名称并返回其单价。使用该功能打印面包的单价。
CREATE OR REPLACE FUNCTION FindUnitPrice
(a IN varchar2)
RETURN REAL
AS
PRICE REAL;
BEGIN
SELECT UnitPrice INTO PRICE FROM Product WHERE ID = a;
RETURN PRICE;
END;
oracle - 如何通过 plsql 函数从表中生成列表?
我需要创建一个函数来通过选择查询从表中生成列表。首先,我创建了一个包和函数来生成一个表,但我得到了错误。
当我跑
你能帮忙解决这个问题并生成一个列表吗?
sql - 我在 SQL 中的过程有问题,我现在不知道错误是什么意思
我们有两个表:Account 和 Client
我的程序如下:
OpenAccount(NumCli in number, Amount in number)
此过程为具有第一个余额(金额)的客户 (NumCli) 创建一个新帐户:
- NumCaccount 由序列自动分配;
- DateOpen 是系统日期;
- 金额 > 0;
- PMVR初始化为0;
如果客户不存在,则存在错误。
我有一个序列叫做:
这是程序的文本
当我像这样运行它时
我收到此错误:
9/9 PL/SQL:忽略 SQL 语句
10/81 PL/SQL:ORA-00984:此处不允许列
使用 www.DeepL.com/Translator 翻译(免费版)
sql - 我正在尝试用 raise 做一个例外
我正在尝试在 PL/SQL 中对 RAISE 进行例外处理。我做了这个脚本,但是当我想运行它时,它并没有显示两条消息之一,它只是给了我“匿名块已完成”。
我尝试手动将 sysdate 替换为日期('01-May-2019'),但无法正常工作。
oracle - WHILE & FOR 循环
我在以两种不同的循环方法(即 WHILE 和 FOR LOOP)处理记录时遇到问题,请参考以下代码
在上述两个过程中,这是循环的有效方式