- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试更新表,但它不起作用并给出此 sql 错误。
//Updating Buy Table
Integer stkbid = Integer.parseInt(request.getParameter("stockBid"));
System.out.println("stock buy id : " + stkbid);
//get buy details
PreparedStatement stmtbuy = conn.prepareStatement(
"SELECT \"StockSymbol\", \"Unit\", \"Price\", \"ClearingFee\", \"StampDuty\", \"BrokerFee\"" +
"FROM SPM.\"StockBuy\" WHERE \"StockBuyId\" = '"+ stkbid + "'");
System.out.println("Got stock buy details");
ResultSet rs=stmtbuy.executeQuery();
rs.next();
//String stkcode = rs.getString("StockSymbol");
Integer stkunit = Integer.parseInt(rs.getString("Unit"));
stkunit -= stock.getStockUnit();
Double stkprice = Double.parseDouble(rs.getString("Price"));
Double stkclear = Double.parseDouble(rs.getString("ClearingFee"));
Double stksd = Double.parseDouble(rs.getString("StampDuty"));
Double stkbfee = Double.parseDouble(rs.getString("BrokerFee"));
Double stkval = stkunit * stkprice;
Double stknv = stkval + stkval * (stkclear + stksd + stkbfee);
System.out.println(stknv);
PreparedStatement stmtbuy1 = conn.prepareStatement(
"UPDATE SPM.\"StockBuy\" SET \"Unit\" = " + stkunit + ", \"Value\" = " + stkval + ", \"NetValue\" = " + stknv +
"WHERE \"StockBuyId\" = "+ stkbid);
最佳答案
您在 WHERE
子句之前缺少一个空格,这弄乱了您的 stknv
。
" WHERE \"StockBuyId\" = "+ stkbid);
我认为任何发帖人都有义务提醒您应该使用参数化查询。所以我也会这样做。
“请使用参数化查询!”
关于java - DB2 错误 SQLCODE=-103,SQLSTATE=42604,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15851921/
CREATE DATABASE test.fdb -user ZZZZZ -password *******; 我正在使用上面的命令在 Windows 7 中为我的项目创建一个数据库。我是 Fireb
我需要运行一个报告,给出每个月具有特定创建者的记录数。对于每个月,我的查询不止一次显示该月。难道是我做错了什么:我的脚本: Select DATEPART(mm,DatePrinted),COUNT(
我有一个存储过程,将代码保存在 varchar 变量中,我需要执行此代码。 程序: delimiter $$ create procedure eixos_caminhao (in numeroE
当我从输入中为时间戳字段提供 0001-01-01 00:00:00.000000 时,我得到“日期时间值的字符串表示不是有效的日期时间值”。但是,当我将 0001 更改为 0002 作为输入的时间戳
当我尝试使用 LISTAGG 时出现此错误 未找到具有兼容参数的类型为“FUNCTION”的名为“LISTAGG”的授权例程。SQLCODE=-440,SQLSTATE=42884,DRIVER=3.
我有一个 Oracle 过程,它在 EXCEPTION 部分使用 PL/SQL SQLCODE 函数。现在我需要用 Java 翻译该过程。我找到了 SQLException.getErrorCode
当我将数据插入表(db2)时,我收到此错误: Message: Operation not allowed for reason code "7" on table "ELSAG.ICGR1106".
我已经在 DB2 中尝试了一个巨大的插入查询。INSERT INTO MY_TABLE_COPY (SELECT * FROM MY_TABLE); 在此之前,我设置了以下内容: UPDATE DAT
目前我遇到一个问题,在 node-jdbc 中使用准备好的语句执行查询/插入时,有时会出现错误: DB2 SQL Error: SQLCODE=-313, SQLSTATE=07004 在 IBM 网
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
尝试在 DB2 中创建存储过程时出现以下错误 Error report: DB2 SQL error: SQLCODE: -138, SQLSTATE: 22011, SQLERRMC: null 我
来自 Powerbuilder 并转向 PHP/MySQL。我们经常使用SQLCA.SQLCODE来检查我们的SQL语句是否成功。 MySQL 有类似的东西吗? IF SQLCA.SQLCODE =
在甲骨文中, WHEN OTHERS THEN IF SQLCODE = -31011 THEN 如何转换上面的内容 IF SQLCODE = -31011 THEN 到 Postgres,因为
我的代码中有一系列插入语句。该表几乎没有触发器来更新上次更新的日期和时间。 某些插入成功,而其他类似的插入到表中失败,出现 DB2 SQL 错误:SQLCODE=-723,SQLSTATE=09000
在尝试连接到数据库时,我收到一个奇怪的错误: DatabaseError: SQLCODE -1829 in CONNECT: ì¦à : Cannot open file 'os.iem' Ã
[运行DB2 UDB版本9]为什么此SQL语句起作用 SELECT CASE WHEN A.DAILYDOWNLOADSIZE is null THEN 0 els
关闭。这个问题需要details or clarity .它目前不接受答案。 想改善这个问题吗?通过 editing this post 添加详细信息并澄清问题. 7年前关闭。 Improve thi
我正在尝试更新表,但它不起作用并给出此 sql 错误。 //Updating Buy Table Integer stkbid = Integer.parseInt(request.getParame
我有一个返回 OUT 参数的过程。 procedure foo (in_v IN INTEGER, out_v OUT integer) BEGIN ... EXCEPTION WHEN OTHE
我正在读取 Oracle 中的一个表并将整个转储插入到 Db2 中。表结构相同。我正在使用执行上述任务的简单 scala 类。我已将 insert batchsize 设置为 300。更新几批后,该类
我是一名优秀的程序员,十分优秀!