问题标签 [bind-variables]
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 - 无法将字符串值 1,2 作为输入传递给 Oracle 查询
下面是我的查询,我将字符串值 1,2 作为绑定值传递,但它显示错误,因为它不是有效数字。我知道 IN 只接受数字,但在这里我需要传递字符串值
plsql - 如何在 PL/SQL 中的变量中绑定数组
如何将数组绑定到PL/SQL
.
例如,我有以下数组:
现在我想select
从一个基于array
.
oracle - 为什么 dbms_sql.parse 包含不正确的 PL/SQL 块和绑定变量会意外成功?
下面的 PL/SQL 块按预期失败:
因为我没有一个名为 DONTEXIST 的程序。那么我的问题是为什么下一个 PL/SQL 块会成功完成?
不同之处在于使用绑定变量而不是常量,但我想知道为什么这会有所不同。
这是 Oracle 12.1.0.2
oracle-apex - Oracle APEX:内置用户组变量
我想知道是否有类似的变量:APP_USER
,但它应该返回用户组而不是用户名,所以我可以检查当前用户是否是管理员。
oracle - Oracle 可选绑定变量
给定用户 ID,我有一个查询要从表中选择用户。此参数是可选的。
这是查询:
现在我执行查找一个用户的查询,因此:USER_ID
采用 valor 1 :
此查询需要 5 秒。
OR :USER_ID IS NULL
然后,我多次添加到上一个查询中。此示例比第一个示例花费更多时间:
此查询需要 30 秒。
两个例子的执行计划是一样的:
Oracle 版本: Oracle 数据库 12c
为什么 oracle 不接受第一个声明,它总是正确的,并停止评估其余部分?
oracle - 如何在 plsql 函数中使用绑定变量
我有这样的功能:
DBA 说这个函数使用硬解析,我必须在这个函数中使用绑定变量。我怎样才能做到这一点?
谢谢。
oracle - 传递一个数组来绑定变量
我有一个包含查询的表,例如:
查询已经包含绑定变量的占位符。
值本身存在于变量表中:
我有一个包接受查询并执行它
执行立即语句
但我如何绑定这些变量?
我不知道在这样的查询中有多少变量,它不是静态的。
我希望有办法做这样的事情:
到目前为止,我不知道有一种方法可以做这样的事情,例如只有变量列表:
谢谢!
oracle - 使用 union all 执行 select 语句并在 Oracle 上准备语句
我需要执行以下 UNION ALL Select 语句,我将绑定变量用于 WHERE 条件。我正在为 Oracle 使用 PyODBC。虽然代码执行并返回结果,但与直接从 TOAD 运行相比,它需要大量时间。任何想法有什么问题?
sql - Oracle 绑定变量和带包的动态 PL/SQL
我是在包中使用动态 SQL 的新手,在下面的代码片段中的 WHERE 子句左侧使用绑定变量时遇到了问题,特别是“WHERE TRUNC(:parm_rec.SRC_DATE_COLUMN)”:
我正在尝试将 COLUMN NAME 作为创建日期的绑定变量传递,其中列名可以在 CREATEDATE、CREATE_DATE、LOAD_DATE 等之间变化。
如果 WHERE 子句具有硬编码的实际列名(在此特定情况下为 CREATEDATE),并且所有其他绑定变量似乎都绑定到其适当的标识符,则动态 SQL 将毫无问题地执行。parm_rec.SRC_DATE_COLUMN
变量的数据类型是 VARCHAR2。
当执行失败时,我没有收到特定的错误消息。只有代码失败的行如下:
我已经用尽了我的研究选项,试图找出这不起作用的原因。我假设这是我做错的事情,但我无法弄清楚它是什么。
我在下面包含了整个过程:
您可以提供的任何帮助将不胜感激。
谢谢!
oracle - 可以将绑定变量连接到动态 SQL WHERE 子句以添加 AND 语句吗?
我正在尝试使用绑定变量将AND
语句添加到动态WHERE
子句,并且收到以下 Oracle 错误:
ORA-01830: 日期格式图片在转换整个输入字符串绑定变量之前结束
这是有问题的代码:
:ADD_FILTER
这是绑定变量所在的 ArchiveSrcFilter 过程中的特定代码(注意:我尝试了绑定变量的不同串联迭代但没有成功,这只是我在此处发布问题之前的最后一次尝试):
并以最后一个参数作为绑定的 EXECUTE IMMEDIATE USING:
parm_rec.ADD_FILTER
= _AND STATUS = 1062
是否可以通过将绑定连接到 where 来做我正在尝试的事情?
我不明白我收到的奇怪错误消息,因为如果我连接parm_rec.ADD_FILTER
对象变量或硬编码AND STATUS = 1062
.
我可以连接parm_rec.ADD_FILTER
in 代替绑定变量,并且代码毫无例外地执行,但是我试图让绑定变量工作没有成功。
我很感激任何建议和/或见解。
谢谢!