问题标签 [execute-immediate]
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.
for-loop - PL/SQL 在 for 循环中执行即时异常处理
在下面的 PL/SQL 代码中,TABLE_ONE 包含表名 tname 、列名 cname 和 rowid rid。For 循环从 TABLE_ONE 获取记录并更新表 tname 中的列 cname 以获取行 ID 为 rid 的记录。但是如果 tname 中要更新的记录被锁定,那么 for 循环就会卡住,并且不会处理来自 TABLE_ONE 的更多记录。理想情况下,脚本忽略更新失败的记录并继续进行。请告知可能是什么问题。
plsql - EXECUTE IMMEDIATE 插入多行列
只是想知道这是否是使用多列和多行执行 EXECUTE IMMEDIATE 并将其分配给变量的正确方法?我尝试查看示例,但不确定我是否正确连接了这些行?
oracle - 在 oracle 中运行字符串作为查询
我在 Oracle 中遇到了一个小问题。我尝试创建一个序列,用于在已包含数据的表中生成 ID。我尝试使用以下匿名块。
我收到以下错误:
如果我执行 y 变量的值,它会完美运行。我使用 SQL Developer 作为输入接口并在 11g r2 Oracle 服务器上工作。我发现了类似的代码,其中“INCREMENT BY”参数是由脚本生成的。有人可以解释我的错误吗?
plsql - 如何在动态sql中使用OUT模式
这是什么,我正在尝试
但是,当我将第5行更改为
EXECUTE IMMEDIATE stmt into emprec USING in &id;
并查询select * from emp where empno=:no
然后它工作正常并显示正确的输出。任何人请帮助我,如何解决这个问题
oracle - 立即执行:遇到符号
我目前收到此错误 ORA-06550 PLS-00103 遇到符号“版本”...
任何人都可以帮我解决这个问题吗?非常感激!
我知道我已经在 where 子句中将参数设置为“版本”。我想从 MyTable 中检索参数和 parameter_data 以检查版本,然后继续我的其余功能。
提前致谢。
oracle - 执行立即语句的参数(在过程中)
我正在尝试从我的用户表在一个过程中创建一个 ORACLE USER。问题是我不知道如何调用特定列。我试过 Camp.user.username 和那些东西。
无论如何在同一过程中调用该引用?先感谢您。
exception-handling - 立即执行...捕获记录特定异常
我在Table2
from中插入一些值Table1
。可能存在主键冲突。我正在使用从toEXECUTE IMMEDIATE
插入值。Table1
Table2
记录可能以百万为单位,并且只有 1 次提交,即
有没有一种方法可以记录导致异常块中主键冲突的确切行?
我知道我可以使用“批量”插入和“保存异常”方法,但由于一些复杂的原因,我现在不允许更改这个东西的脚本。
有什么建议么 ?
oracle - CLOB 中的 Oracle 包,长度 > 32767 个字符。如何“立即执行”呢?
请假设我有一个包创建脚本存储在表 ALPHA 中,在 CLOB 类型的列 BETA 中。CLOB 长度 > 32767 个字符。
使用 PL/SQL 代码,我想“立即执行”包创建脚本。
我能做到这一点吗?
预先感谢您的帮助。
我正在使用 Oracle 10G
sql - 在执行立即语句中创建具有默认值的表
我知道不建议使用立即执行命令创建表,但我需要创建一个表,在操作之前提示用户输入 2 条信息。目前我有:
这会引发错误
我该如何解决这个问题?另外作为第二个问题,如果我要在不同的脚本中成功创建此表,我将如何使用 if 语句将变量与 proj_name 列的默认值 (test_name) 进行比较?
编辑: 感谢 tbone 和 Parado,我解决了我的第一个问题,但如果有人可以帮助知道如何使用 if 语句来做这样的事情:
即使没有插入任何行,我也需要能够与默认的 proj_name 值进行比较。谢谢,
oracle - := 在我们使用时在 oracle 中是什么意思
:= 在 oracle 中是什么意思,当我们使用它时请给我一些演示...以及我们通常如何在 oracle 的存储过程中使用动态查询...