双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

oracle 两个表有关联字段 怎么同时对两表进行更新??????

wangdong880610 wangdong880610 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
表A  字段 ID NAME SEX
表B  字段 ID NAME CHENGJI

jsp页面 显示 : CHECKBOX ID NAME SEX CHENGJI
jsp页面功能: 增加 查询 修改 删除

点修改按钮两个表内容都修改 ????
jsp页面***********************

<% String ID=request.getParameter("ID");

pxcbap pxcbap=pxcbapUtil.getpxcbapInfo(ID); %>//调用得到要修改的信息
//javax.servlet.ServletException: java.sql.SQLException: 列名无效
//就是这行出错 无效列名指的是ID


servlet文件代码*********************//得到结果集所有信息显示在jsp页面
public pxcbap getpxcbapInfo(String ID) throws Exception {

Statement stmt = con.createStatement();
ResultSet rst = stmt.executeQuery("select * from 表A a,表B b where a.ID=b.ID and a.ID='"
+ ID + "'");
pxcbap pxcbap = null;
while (rst.next()) {
pxcbap = new pxcbap();
pxcbap.setID(rst.getString("ID"));
pxcbap.setNAME(rst.getString("NAME"));
pxcbap.setSEX (rst.getString("SEX "));
pxcbap.setI_D(rst.getString("I_D"));
pxcbap.setN_AME(rst.getString("N_AME"));
pxcbap.setCHENGJI(rst.getString("CHENGJI")); }
stmt.close();
con.close();
return pxcbap;
}


得到结果集就出错了 显示无效列名!!!!!!!!!!!!!!
求高手指点,谢谢!
...全文

相关推荐

Oracle两张表关联批量更新其中一张表的数据

方法一(推荐): UPDATE 表2 SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A) WHERE EXISTS (SELECT 1 FROM 表1 WHERE 表1.A = 表2.A); 尤其注意最后的外层where条件尤为重要,是锁定其批量更新数据的范围。 方法二: MERGE INTO 表2 USING 表1 ON (表2.A = 表1.A) -- 条件是 A 相同 WHEN MATCHED THEN UP

weixin_38589168

oracle从一个表中获取数据更新到另一个表(两表无关联关系)

oracle从一个表中获取数据更新到另一个表(两表无关联关系) 想到的唯一解决办法 行数定义时要和被修改的数据表的行数相同 declare cursor cor is select m.id from 提供数据表 m where rownum&lt;=行数; n_count number := 0; begin for row in cor loop update 修改数据表t set t.news_id=CASE WHEN rownum &lt; n_coun

weixin_38518885

Oracle中用一张表的字段更新另一张表的字段

在做项目的过程中,发现开发库中某张表的某字段有许多值是空的,而测试库中该字段的值则是有的。   那么,有什么办法能将测试库中该字段的值更新到开发库中呢?   SQL Server中这是比较容易解决的,而Oracle中不知道方法了。   SQL Server中类似问题的解决方法   后来只好用笨的方法:   首先,将数据复制到Excel;(假设称测试库的表为A–含有数据)   然后,在开发库中建立和表A同结构的表B;(这里为了导入数据的简单,我对表B的结构进行了改造,只有两个字段)   图 表B的数据   再利用PL SQL的导入功能将这些数据导入到表B中(此时表B的数据

weixin_38731239

ORACLE多表关联的update语句

在某个业务受理子系统BSS中, --客户资料表 create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 customer_type char(2) not null, -- 客户类型 ... ) create unique index PK_customers on customers (customer_id) 由于某些原因,客户所在城市这个信息并不什么准确,但是在 客户服务部的CRM子系统中,通过主动服务获取了部分客户20%的所在 城市等准确信息,于是你将该部分信息提取至一张临时表中: create table tmp_cust_city ( customer_id number(8) not null, citye_name varchar2(10) not null, customer_type char(2) not null )

toice

Oracle中多表关联批量插入批量更新与批量删除操作

主要介绍了Oracle中多表关联批量插入,批量更新与批量删除操作,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38750644
评论 4
收藏 已收藏
分享
返回顶部
wangdong880610
Oracle 17,133 成员 55,258 内容