问题标签 [groovy-sql]

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.

0 投票
1 回答
793 浏览

sql - Groovy 连接到动态查询

对 Groovy 有点陌生,我正在创建一段代码,它使用动态 sql 字符串执行 sql 查询。

以上工作,但现在我想更改此代码以使用参数 csvQueryInList,它是一个 CSV 字符串。

像这样的东西......

但这并不完全奏效。

有人可以帮我纠正我的错误或提出更好的方法。

谢谢

0 投票
2 回答
1618 浏览

sql - 如何读取 groovy-sql 语句中的每一行?

我正在尝试读取具有五行和五列的表格。我使用 sql.eachRow 函数读取 eachRow 并将值分配给字符串。我收到一个错误“Groovy:[静态类型检查] - 没有这样的属性:类的 MachineName:java.lang.Object”

我的代码:

但 MachineName 是我的列名。我该如何克服这个错误。

0 投票
1 回答
1305 浏览

oracle - 使用 groovy:更新时间戳 oracle 列

我有两个 groovy 脚本,它们分别对具有字符串列和两个时间戳列的 oracle 表进行插入和更新,创建如下:

在第一个 groovy 脚本中,我使用这个 groovy 代码片段在该表上进行了插入(我省略了与数据库建立连接的片段代码):

一切都好,存储的时间戳,登录到控制台,是:

在第二个脚本中,我使用这个 groovy 代码片段对同一行进行更新(我省略了与数据库建立连接的片段代码):

登录到控制台的 updatedTimestamp 变量的值是:

生成的查询是:

两个时间戳变量虽然格式相同,但是更新sql返回错误

我不明白为什么..

有人可以帮我解决这个问题吗?

谢谢

0 投票
0 回答
19 浏览

groovy - 我如何从 Groovy 脚本运行 Oracle 函数并获取结果,返回 RECORD 类型的值

我需要调用这个 Oracle 函数,它从 groovy 脚本(SOAPUI)返回一个 RECORD 类型的值。然后从结果中捕获字段值 ID1。

甲骨文功能:

和返回结果的类型:

使用闭包运行 groovy.sql 方法 sql.execute 我没有为闭包获得任何价值。当我使用 sql.call 时,我收到一个错误,因为我无法在此处定义结果类型。我觉得我有一个错误,但找不到正确的解决方案。有谁能够帮我?

这是我从 GROOVY 脚本调用的 2 种类型的代码:

0 投票
1 回答
14 浏览

db2-zos - 如何使用安全的 DB2 z/OS 连接在 groovy 中创建新的 SQL 实例?

我是 groovy 初学者,Java 知识最少。尝试从 groovy 脚本访问 DB2 z/OS。

下面的示例不安全连接对我来说很好:

但是当我需要建立安全连接时,我还需要指定证书和密码的路径。

如何修改我的“Sql.newInstance”调用以建立与 DB2 z/OS 的安全连接?

0 投票
2 回答
29 浏览

mysql - 无法使用 eachRow 方法检索记录

我正在使用下面的 groovy 代码从 mysql db 中选择具有给定用户名和密码的行。

例如,

我正在寻找以下用户。密码作为 SHA1 哈希密码存储在 db 中。

下面是尝试检索记录并失败的常规代码,因为我无法获取记录。我怀疑构造的 sql 查询是错误的。SecurityUtil 类只是解密并将明文密码作为位置参数返回给查询。我们正在使用 mysql 的 sha1 方法生成带有字符串 {SHA1} 的哈希和前缀,然后尝试检索记录。