在存储过程中的批量/批量插入中绑定参数

立方体

我在SP中遇到了参数绑定和批量插入的问题。我不知道为什么它不起作用。根据文档,它应该工作。

CREATE TABLE TEST(
  COL1 NUMBER(38,0),
  COL2 NUMBER(38,0)
);

CREATE OR REPLACE PROCEDURE SP_TEST()
RETURNS FLOAT NOT NULL
LANGUAGE JAVASCRIPT
AS $$

var stmt = snowflake.createStatement({
    sqlText: "INSERT INTO TEST(COL1, COL2) VALUES(?, ?)",
    binds: [[1, 2], [3, 4]]
});
stmt.execute();

return 0;
$$
;

CALL SP_TEST();

Execution error in store procedure SP_TEST: Unsupported type for binding 
argument 1,2 At Snowflake.createStatement, line 3 position 22
Gokhan Atil

我找不到在文档中输入多行的任何示例如果要使用多个值,则可以使用以下语法:

CREATE OR REPLACE PROCEDURE SP_TEST()
RETURNS FLOAT NOT NULL
LANGUAGE JAVASCRIPT
AS $$

var stmt = snowflake.createStatement({
    sqlText: "INSERT INTO TEST(COL1, COL2) VALUES(?, ?),(?, ?)",
    binds: [1, 2, 3, 4]
});
stmt.execute();

return 0;
$$
;

如您所见,我删除了绑定中多余的括号,并在第二行的值部分添加了新的“(?,?)”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在批量插入过程中,只有一半的BinaryDocument被插入

来自分类Dev

存储过程/批量插入困难

来自分类Dev

休眠搜索:防止在批量插入过程中占用大量内存

来自分类Dev

为什么在批量插入过程中对碎片进行初始化和重定位

来自分类Dev

直接从存储过程中插入输出参数

来自分类Dev

批量插入文件路径作为存储过程参数

来自分类Dev

如何在Postgres中批量插入,而忽略过程中可能发生的所有错误?

来自分类Dev

如何在Postgres中批量插入,而忽略过程中可能发生的所有错误?

来自分类Dev

存储过程中的原子插入

来自分类Dev

PostgreSQL - 在存储过程中多次插入

来自分类Dev

在RavenDB中批量插入

来自分类Dev

存储过程中的参数比较

来自分类Dev

* BigQuery存储过程中的参数

来自分类Dev

存储过程中的参数比较

来自分类Dev

如何加快存储过程中的迭代插入过程?

来自分类Dev

如何加快存储过程中的迭代插入过程?

来自分类Dev

使用参数MYSQL插入存储过程中不起作用

来自分类Dev

在MongoDB中批量插入GridFS

来自分类Dev

在Elasticsearch中批量插入对象

来自分类Dev

VBA如何在SQL批量语法中插入动态参数

来自分类Dev

如何使用cqlengine在cassandra中批量插入/批量插入?

来自分类Dev

SQL Server中存储过程中的可选参数

来自分类Dev

如何从Oracle中的存储过程中检索输出参数

来自分类Dev

使用mysql检索存储过程中的插入ID

来自分类Dev

在SQL Server存储过程中插入@tablename

来自分类Dev

在存储过程中仅插入一个char

来自分类Dev

使用mysql检索存储过程中的插入ID

来自分类Dev

SQL Server:在存储过程中插入游标

来自分类Dev

枚举字符串转换春季批量导入过程中失败

Related 相关文章

热门标签

归档