社区
基础和管理
帖子详情
这样的sql语句怎么用?
goodhal0418
2005-06-30 07:07:01
我写了一个这样的SQL语句供程序调用,可是oracle提示出错,请问这种语句怎么用呀,
哪位老师指导我一下
insert into table1(a,b,c) values(?,(select b,c from table2 where d=?))
...全文
118
3
打赏
收藏
这样的sql语句怎么用?
我写了一个这样的SQL语句供程序调用,可是oracle提示出错,请问这种语句怎么用呀, 哪位老师指导我一下 insert into table1(a,b,c) values(?,(select b,c from table2 where d=?))
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zealot_zk
2005-07-01
打赏
举报
回复
厉害,学习中
zsfww1205
2005-06-30
打赏
举报
回复
insert into table1(a,b,c) values(?,(select b,c from table2 where d=?))
这是一种连接数据池的预编译方法
在进行正式提交的时候你必须在?的位置插入对应的数据
下面是一个例子:
String sql = "insert into files(filesid,filestitle,author,content,fileid,collectdate)values(?,?,?,?,?,sysdate)";
stmt = conn.prepareStatement(sql);
stmt.setInt(1, filesID);
stmt.setString(2, filestitle);
stmt.setString(3, author);
stmt.setString(4, content);
stmt.setString(5,fileID);
stmt.executeUpdate();
zzwind5
2005-06-30
打赏
举报
回复
values(?, )
? 你要确定类型跟字段table1 的 a 字段 一致
select b,c from table2 where d=? 要确保返回一行
其实可以这样写
insert into table1(a, b, c)
select ?, b, c from table2 where d=?;
? 并不一定要是 TABLE2的字段
SQL语句
基础教程
SQL语句
基础教程
SQL学习资料(包含所有常用的语句例子)
sql学习必备,内含sql一些常用语句的例子,有图有表,通过结果来理解
sql语句
的实现与结果。
Mybatis 执行
sql语句
阻塞???
Mybatis 执行
sql语句
阻塞??? 今天使用 SSM时,开始没问题,但执行数据库操作语句就阻塞,我以为出了什么BUG,但短时间控制台内也没看到报错信息,看 Mapper 文件、看sql 语句也都没问题,一脸懵逼的我,最后发现...
sql语句
中问号?的使用
带参数的 SQL 语句可能如下所示,其中“?”表示代表作者 ID 的参数: SELECT title_id FROM titleauthor WHERE (au_id = ?) 可使用参数的位置 可以将参数用作文本值(文本值或数值)的占位符。最常见的是,...
如何使用
SQL语句
建表?(温故而知新)
如何使用
SQL语句
建表呢? 之前涉及过的知识,随着时间的流逝需要我们不断地重复。 1.①选中我们需要的数据库 ②输入USE + 数据库名称 ③点击执行 2.知道建表的语句格式为 CREATE TABLE 表名 ( 列名1 类型...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章