问题标签 [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.
oracle - 插入带有动态用户名和行类型的 SQL 命令
我想使用不同的用户名和来自行类型的数据生成一个动态插入语句
我的片段
我收到以下错误消息:
Please-00306 调用中的参数数量或类型错误
使用以下语法
我收到以下消息:
ORA-03001: 未实现的功能
oracle - 执行变量抛出错误
我正在创建一个 plslq 程序。因为查询需要根据指定的表名动态生成。我能够在变量中生成查询。我的问题是如何使用 plsql 在变量中执行查询。执行/立即执行在这里不起作用。
如何完成这个任务。我只需要执行查询。
c# - 通过 OracleParameter 使用 c# String 立即执行,引号换行
我目前正在执行一项任务。我需要能够通过 Oracle 中的存储过程执行 SQL 语句。
我可以在 SQLDeveloper 中做到这一点,使用类似:
区域表非常简单,一个id
和一个varchar
。该块在 SQL Developer 中有效。但是,我需要在这个存储过程中调用它:
此过程也有效。但是,我无法从 C# 调用此过程。出于某种原因,我收到 ORA-00900 无效 SQL 错误。我相信这可能与单引号的缩放有关,因为
当我将它存储在游标中时,它可以从 C# 工作。我正在使用 OracleParameter 将其发送到过程:
有什么特殊的方法可以做到这一点吗?引号有什么特殊语法吗?
谢谢您的帮助!
编辑:
不起作用。似乎它只能在一个块内工作。我觉得我在这里错过了一些东西......
没关系最后一部分,我现在从一个块中调用它。但是仍然不能在 C# 中工作。
javascript - 用私有函数和自执行函数理解 JavaScript
我正在阅读 Angus Croll理解 JS 这个博客并找到了这个
在我看来,在调用 c 时,c 在 b 中。那应该是调用上下文(如果我错了,请纠正我)。当它执行时,为什么 c() 的 context(this) 是窗口?
我在那个博客中发现了另一个例子
为什么 b 的上下文是窗口?匿名函数是否总是在全局上下文中运行?
sql - 'insert into' in 'execute immediate' clause
Can you check this and tell me why I've got an error, please? How should it look? I have no idea what's wrong here. I need to create a table in a function, and in the same function insert data into this table:
My result is:
ERROR-ORA-00926: missing VALUES keyword. Process exited.
Where is the mistake?
oracle - oracle pl/sql 循环中以表名作为参数的 UPDATE 语句
我有一个要求,我需要在 for 循环中运行一组 UPDATE 语句。在游标中有一个名为 PROPERTY_ID 的列,它是一个数字,并且有许多表都附加了这个数字。例如:SELECT * FROM PC_ORG_EXT_111(其中 111 是 property_id)
这是代码,它正在抛出错误。如果我在这里遗漏了什么,谁能帮助我。
错误提示:ORA-00933:SQL 命令未正确结束 ORA-06512:第 20 行
也让我知道是否有更好的方法。
谢谢,
plsql - 为“字段名称”为字符串的行类型字段赋值
我想为行类型的字段分配一个值,但我不知道该怎么做。
假设我的数据库中有一个表X。
还假设我有以下变量
a
(X%ROWTYPE
),代表表 X 的一行b
(VARCHAR2
),包含表 X 的列名c
(VARCHAR2
),包含我要存储在 ab 中的内容
我想做的事:类似a.b := c
.
我想出了这样的事情:
显然,这不是正确的方法。我收到ORA-0095:缺少关键字错误。
谁能帮我这个 ?
这是完整的代码:
oracle - 用值动态填充列的占位符
我有以下包含错误代码和相关错误消息的表结构:
在我的 PLSQL 代码中,我想动态替换用户名和密码的值。
我知道 EXECUTE IMMEDIATE 可以通过 USING 子句进行替换,但在这种情况下查询必须是静态的。
我正在寻找一种类似于立即执行的风格,其中可以做到这一点:
或者,也许我可以将其分解为 2 个步骤:
基本上,我正在尝试减少所涉及的步骤数量,或者可能获得性能更好的查询或方法。
提前致谢 !
oracle - 表或视图不存在
嗨,下面是我的代码。我需要创建一个视图并使用视图中的数据在另一个游标中获取数据。但是当我执行我的代码时,我得到了错误
“ORA-06550:第 56 行,第 37 列:PL/SQL:ORA-00942:表或视图不存在 ORA-06550:第 52 行,第 9 列:PL/SQL:忽略 SQL 语句”
这里有什么问题?提前致谢。
hana - 在 HANA 中使用 Into 子句“立即执行”
我有一个要求——我需要读取一个表(表名作为 SP 的输入参数提供),将结果存储在临时表中,然后将读取表的计数存储到变量中。请告知如何实现这一点。我已经能够使用动态查询读取表及其计数,但无法将结果放入临时表/变量中。“Select”和“Into”子句似乎不适用于“Execute Immediate”。谢谢。