问题标签 [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 - APEX 替换字符串消失
我在 ORACLE 12.1 上运行 APEX 5.1。
我有大约。在同一个数据库上运行的 80 个 APEX 类似应用程序 - 每个应用程序都使用相同的替换字符串 :CLIENT_ID 和自己的值(存储应用程序的代码名称)。:CLIENT_ID 通过“V”函数使用:V('CLIENT_ID') 在所有应用程序中调用数据库上的视图和包的共享框架。
在其中一个应用程序中,其中一个交互式报告突然失败,但未设置 :CLIENT_ID 除外。其他应用程序中的所有其他页面或类似页面都可以正常工作。
- 令人惊讶的是,如果我从双添加一个自然连接的 1 行,它就可以正常工作了!但只有当它是自然连接并且只有当我选择一个读取其他 APEX 替换变量的函数值时。
- 如果我通过添加“自然连接(从双重选择 1)”来更改它,它会一直失败。
- 重新编译使用 :CLIENT_ID 的视图没有帮助。
- 运行 SQL 形成失败的视图并没有帮助。
- 对 SQL 的一些更改形成失败的视图帮助(但提供错误的数据,因此不能成为解决方案)
- DBMS_RESULT_CACHE.FLUSH 没有帮助
- ALTER SYSTEM FLUSH BUFFER_CACHE 没有帮助
- ALTER SYSTEM FLUSH SHARED_POOL 没有帮助
谁能给我任何提示(除了弹出数据库)我可以做些什么来调查更多?
sql - 忽略 DELETE 语句中的绑定变量 Oracle
我在 Oracle DBSQL DELETE
的一个块中一次运行数百条语句。BEGIN - END
我需要忽略绑定变量以将完整文本视为值。
正如它所说,使用Set define off
无济于事
未声明 BIND 变量
对此有任何帮助以运行所有删除语句而不会出现绑定变量错误。SQL的一部分如下。
oracle - 使用动态 SQL 的参数引用
下面的语句混合使用绑定变量、常量和 Oracle 关键字进行插入。ABC REVIEW
并且N
是要插入的实际值。
这是使用动态 SQL 进行参数引用的正确方法吗?它不需要额外的括号吗?
constraints - 在 Alter table 脚本中使用绑定变量作为表名
以上动态 SQL 从游标中获取变量并相应地禁用约束并将记录插入临时表。我"bind variable does not exist"
在更新语句中收到错误。
oracle - 适当使用绑定变量
在以下 PL/SQL 块中,在 WHERE 子句中使用了绑定变量:
此块成功执行,但是,类似以下内容将失败:
我的问题是:除了像第一个示例中那样将值传递给 WHERE 子句之外,我们还可以在任何其他上下文中使用绑定变量吗?
c# - 绑定变量中的内连接语句
我使用绑定变量从 SQL 表中获取数据。
编码:
命令文本:
一切正常,直到我必须从 2 个表中获取数据,如查询:
有人可以告诉我该怎么做吗?提前致谢
python - 使用带有 IN 语句的 cx_Oracle (Python 3)
我正在尝试使用 cx_Oracle 将参数传递到 SQL“IN”语句中。这给出了正确的结果:
但是,我无法弄清楚如何使用“IN”语句。
我已经尝试过 IN 语句的变体,也尝试过使用字典来传递参数。
python - ORA-01722: 无效数字 - 带有 cx_Oracle 的 Python
我将以下脚本插入到 Oracle 数据库中。如果我手动将所有传入的值放入 INSERT 语句并在 Python 中运行硬编码语句,则 INSERT 可以工作,但由于某种原因,当我使用以下方式时,它总是失败并显示ORA-01722: invalid number
.
我认为这是原始日期时间值,所以我尝试TO_DATE(TO_CHAR(:9, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS')
了,它没有任何区别。
花了很长时间尝试来自 SO 和互联网的不同建议,但到目前为止还没有运气。
oracle - 在查询中使用参数时 Oracle ORA-01858
我有一个包含 TIMESTAMP(6) 类型的列的表,如果我尝试查询该表,只要我不对其进行参数化,一切都很好。
这有效:
但是,这会失败,因为 ORA-01858“在需要数字的地方发现了一个非数字字符”,提供了上述值。我还尝试使用 NLS_PARAMETERS 中的格式掩码将参数包装在 TO_TIMESTAMP() 中。
任何人都知道是什么导致了这个问题?
测试用例:创建表
插入数据
使用 &AStart 代替 :AStart 效果很好,如果这对某人有帮助的话