问题标签 [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 - 在 Oracle 的动态 SQL 中使用 BLOB 类型
我正在尝试创建一个字符串以在 execute_immediate 语句中使用以插入表中。使用的列之一是 BLOB 类型。我正在使用“||” 运算符来追加列并构建 sql。BLOB 类型似乎不适用于“||”。请参阅示例代码(非原始代码)和错误
错误
错误报告: ORA-06550:第 9 行,第 17 列: PLS-00306:调用“||”时参数的数量或类型错误 ORA-06550:第 9 行,第 5 列: PL/SQL:语句被忽略 06550. 00000 - “第 %s 行,第 %s 列:\n%s” *原因:通常是 PL/SQL 编译错误。 *行动:
My table BLOB_TEST is
create table BLOB_TEST
(
PERSON_NAME varchar2(20),
PHOTO blob
);
请帮忙。我想要的是动态执行插入语句以将 BLOB 值插入表的选项。
sql - 立即执行'一些命令'
是否可以在一个 EXECUTE IMMEDIATE 块中执行一些 sql 命令?
这种语法有什么问题:
对于一个 SQL 命令,它工作正常:
oracle - 使用执行立即参数和可选参数在 PL/SQL 中创建对象实例
我有一个这样定义的对象:
和这样的函数(我知道我可以使用构造函数,无论如何):
我正在尝试像这样创建该对象类型的实例
但我收到一个错误:
PLS-00306: wrong number or types of arguments in call to 'NEW_MYOBJ'
甚至有可能做我想做的事吗?
实际代码中的 FTR v_field 应该是动态定义的。
oracle - 在 oracle 的表中运行存储为值的 sql,并在 SSRS 报告中返回记录集
我有一个将 SQL 语句创建为字段的查询。我想执行此语句并在 SSRS 报告中返回记录集。
这会生成一个 SQL 语句 - 但是我希望执行这个 SQL。
这是这个问题的延伸。
我尝试使用 execute immediate 、 cursors 、 dbms_sql 但它不会产生输出。在蟾蜍上使用它。它只说“PL/SQL 过程已成功完成”
使用以下
oracle - 为什么我的 SELECT 语句没有设置我的 COLUMN NEW_VALUE?
我有以下 SQL*Plus 代码:
此时,&x2 仍然为空,并且 colname 不是 NULL。如果没有别的,为什么不设置为“a”?
db2 - 返回行数的 DB2 动态查询执行
在这里,我试图在 DB2 中运行一个动态查询,它返回变量中的行数。
谁能帮我解决如何将动态查询的结果存储到变量中以便我可以进一步使用它?以下是代码片段:--
出现以下错误:- 错误 [42703] [IBM][DB2/AIX64] SQL0206N “CNT”在使用它的上下文中无效。SQLSTATE=42703
loops - 我的代码中显示的表错误中已存在缺少右括号和添加的列
我正在尝试运行此代码
但是每次代码显示以下两个错误之一时: ORA-01430: column being added already exists in table
- 00000 - “缺少右括号”
当我检查 SAR 表时,其中只有 5 个新列。我不知道为什么会这样,几乎所有方法都试过了。
oracle - PL/SQL - 在流水线函数中立即执行
我想在我的流水线函数中执行动态查询并返回此查询的结果。是否有可能做到这一点?流水线函数方便我为我的应用程序实现良好的界面,因为它的行为就像一个表格。
功能:
sqlplus - 在 sqlplus 中执行立即截断表
为什么execute immediate 'truncate table trade_economics';
在 sqlplus 脚本中会出现以下错误?
oracle - 如何从不同的表和视图中删除/插入
我有一个棘手的问题。在 Oracle 10 中有成对的视图和表,这样的事情会一遍又一遍地完成:
与视图/表 2 和 3 以及 4 和 5... 和 36 相同。
我想做这样的事情:
然后为所有 36 对调用该函数。
毫不奇怪,这些东西比硬编码的要慢 50%。
我的问题:有没有人知道如何让它更快。或者更好的是,我怎样才能让这些东西与众不同但同样优雅?
编辑
整个东西是这样构建的:
过程 proc_import 由作业每晚调用一次。所有 proc_import_table 调用都是硬编码的原因是某些表需要额外的导入信息。
恐怕我不能在这里复制/粘贴原始代码,因为我不知道我是否可以这样做。希望这可以帮助...