问题标签 [sqlj]

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 回答
3694 浏览

eclipse - 如何在 Eclipse 中使用 SQLJ?

SQLJ 没有插件。那么我必须将哪些文件导入到项目中?如何让编译器理解 SQLJ 命令?

我目前正在使用 JDBC。

0 投票
1 回答
1032 浏览

oracle - Netbeans 中的 SQLJ

我刚刚读到,Netbeans 不支持 SQLJ 并且无法相信这一点。真的没有办法在 Netbeans 中运行 SQLJ 代码吗?

0 投票
1 回答
4625 浏览

java - CLOB 值太大,无法插入 DB2 表

我有一个从 Oracle 查询填充的 java.sql.Clob 对象,然后我必须在 DB2 表(也是 Clob 列)中插入该字段。因此,在我的 sqlj 类中,我创建了一个 java.sql.Clob 类型并使用 Oracle 选择的结果(也是 java.sql.Clob)设置值。我尝试插入的 Clob 的长度约为 2,5Mb 或 dbms_lob.getlength 返回 2500012。

当 SQLJ 执行时,它会抛出一个异常:

COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2] SQL0433N 值“”太长。SQLSTATE=22001

我使用的 DB2 版本是 Database server = DB2 OS/390 8.1.0

Oracle 版本是 Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit

你知道为什么会抛出这个错误吗?我正在寻找 IBM 文档,假设使用 java.sql.Clob 对象插入 DB2 clob 列...

“CLOB 列的输入参数 对于 CLOB 列的 IN 参数,或用于 CLOB 列输入的 INOUT 参数,您可以使用以下技术之一: 使用 java.sql.Clob 输入变量,它与一个 CLOB 列:cstmt.setClob(parmIndex, clobData); ..."

0 投票
1 回答
207 浏览

jdbc - 数据库中的游标与 JDBC 游标和 SQLJ 游标的比较

有人可以简要比较和对比 SQL 过程中游标的使用与它们在 SQL 过程中的使用吗?

  1. JDBC
  2. SQLJ
0 投票
0 回答
128 浏览

java - SQLJ 中的递归查询

我想要一些关于SQLJ的帮助(是的......)。我正在谷歌搜索如何在这个 inline-java SQL 中重现递归 SQL 查询。也欢迎参考,因为它也很难找到......

我的 SQL 查询:

基本上,我收到了来自某个给定用户的所有电子邮件,并在其他电子邮件中附加了电子邮件。我标记了我的 Java 参数,我应该用它来过滤结果。

我知道,为了使用 SQLJ 返回多行,我们需要一个迭代器,并且我可以在子查询中对它们进行不同级别的处理,但是递归非常难以模拟。也许还有其他一些我不知道的专门针对 SQLJ 的构造。我希望有人能帮帮忙!

0 投票
1 回答
357 浏览

java - 获取 SQLJ 更新语句中受影响的行数

我正在通过 SQLJ 执行更新语句:

有没有办法检索受影响的行数?

0 投票
1 回答
1435 浏览

orm - 为什么 SQLJ 死了?

有谁知道为什么很久以前罐头?似乎这不是一个坏主意。我非常天真的猜测是 ORM 工具不需要 SQLJ 并且也填补了空白。不管怎样,还是很好奇。

0 投票
1 回答
305 浏览

messagebroker - 如何在消息代理 v8 中使用 sqlj 从数据库中选择数据?

谁能告诉我如何在消息代理 v8 中使用 java 计算节点中的 sqlj 从数据库中选择表我已经尝试了帮助内容中的所有内容,但似乎没有任何效果

请帮助我,因为我是消息代理的新手

0 投票
1 回答
846 浏览

java - SQLJ IN 语句支持

是否可以使用 SQLJ 使用 SQL IN 语句?

我曾尝试将 IN 语句与 a List<String>or结合使用String[]来表示变量集合,但 SQLJ 说它无法解析对象。

参数对象类型对于请求的转换无效。

这是我在 Native SQL 中的查询:

在 Hibernate 环境中,我将使用以下查询来获得结果:

但是,我必须使用 SQLJ,并且在 Oracle SQLJ 文档中,似乎不支持以这种方式使用数组或集合的类型。

SQLJ 错误在生成的代码的以下部分中引发:

__sJT_stmt.setObject(2, brandList);

它尝试将集合/数组设置为对象,但由于不支持列表/数组,因此会引发异常。

你知道我如何可以使用 SQLJ 获得与本地和休眠查询相同的结果,知道我可以拥有可变数量的“汽车品牌”吗?

0 投票
1 回答
572 浏览

java - 将 .SQLJ 迁移到 netbeans 中的 maven 项目

我目前正在迁移一个使用 sqlj 进行所有查询的项目。它正在使用 JDeveloper 来开发项目。

目前我需要使用 netbeans 创建一个新的 maven 项目,并且我需要在这个迁移中重用那些 sqlj。但是 netbeans 不会重新定位 sqlj。

有没有关于如何将 sqlj 迁移到 netbeans 中的 maven 项目的解决方案?我已经在 maven 中导入了插件,但它有一些错误,比如无法获取版本。

我已经在 Oracle Oracle Link中下载了 SQLJ 翻译器

我已根据 Maven 3rd party jar 安装指南将 translate.jar 安装到我的 maven 存储库

在此之前有此迁移案例的任何人都可以指导我或给我一些有关此迁移的建议。

提前致谢。