毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 数据库 >> 正文

Oracle 存储过程传进去一个s_id查询出一条或多条数据,想要在原表中新增这几条数据

更新时间:2013-6-7:  来源:毕业论文

Oracle 存储过程传进去一个s_id查询出一条或多条数据,想要在原表中新增这几条数据

Oracle 存储过程传进去一个s_id查询出一条或多条数据,想要在原表中新增这几条数据,改变几个字段值!在一个存储过程中实现,sql可以怎么写?

打个比方
操作表  student  字段(s_id, s_name, s_sex, c_id)
操作前的表中的值:
s_id    s_name    s_sex    c_id
 1       张三        1        5
 2       李四        2        5
 3       王五        1        6
查询c_id = 5  有两条数据,然后在表中新增查出来的两条数据后就变成:
  1       张三        1        5
  2       李四        2        5
  3       王五        1        6
  4       张三        1        10
  5       李四        2        10            

insert into
student  values(s_id, s_name, s_sex, c_id)
select s_id,s_name,s_sex,10
from student
where c_id=5

基本语法都搞不会?

insert into student
  (s_id, s_name, s_sex, c_id)
  select 5 s_id, s_name, s_sex, 10 c_id from student where c_id = 5

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。