如题
解决方案 »
- oracle 在pl/saql wm_concat 结果成 <clob>
- BULK INSERT语句在哪来执行?
- 救命啊,为何其他机器上运行不报错,放到服务器上就报"ORA-01861: 文字与格式字符串不匹配"
- 如何把文本数据倒入到oracle,谢谢!
- 小小问题。。。请看。。。
- 初学oracle,想问一个问题(来者有份)
- 能否把一下文件(如WORD,EXCCEL等)直接存到数据库
- 如何解决Oracle 8i 的SQLPlus Worksheet中简体中文显示为乱码的问题?
- 如何设置事件对象充许“脏读”?
- 在线请教sql:select rownum,a from tbl where rownum>10 and rownum<200
- Oracle中的add_months函数疑问
- 如何用SQL查找到上一条的开始小于下一条的结束时间的两条记录呢
this.user, this.password);
if (!conn.isClosed()) {
PreparedStatement st = conn.prepareStatement(sql);
st.setString(1, student.getName());
st.setString(2, student.getSex());
st.setString(3, student.getMajor());
st.setString(4, student.getPassword());
st.setString(5, student.getStudentID());
Student stu = this.getStudentInfo(student.getStudentID());
if (stu != null) {
int count = st.executeUpdate();
sql = "UPDATE STUDENTS SET (姓名,性别,专业,密码) = (?,?,?,?) WHERE 学号 = ?";
|
oracle中有这种写法么? 还是我以前没留意这种写法
SET 姓名=?,
性别=?,
专业=?,
密码 =?
WHERE 学号 = ?
sql = "UPDATE STUDENTS SET (姓名,性别,专业,密码) = (?,?,?,?) WHERE 学号 = ?";我也是第一次见到这种写法~~
update的写法,5楼的正解!
set 姓名 = ?,
性别 = ?
...或者
update table_name
set (姓名,性别) = (select ?, ? from dual');你这是用 java 查询数据库吧