oracle需要写一个sql语句

zjhwh2016 2016-06-22 04:58:00

上面两张表需要实现下面操作

有大神会吗
...全文
140 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjhwh2016 2016-06-22
  • 打赏
  • 举报
回复
引用 4 楼 js14982 的回复:

insert into point
select machine_id||'/'||&point_type||'/'||'1' point_id ,
       machine_id,
       &point_type point_type,
       1 point_interval,
       status
from machine;
给你定义了一个变量 &point_type,你需要执行3次,分别输入你的值1,2,3。当然你也可以用其他方法,比如说子查询或者循环执行之类的。
可以,大神写了
js14982 2016-06-22
  • 打赏
  • 举报
回复

insert into point
select machine_id||'/'||&point_type||'/'||'1' point_id ,
       machine_id,
       &point_type point_type,
       1 point_interval,
       status
from machine;
给你定义了一个变量 &point_type,你需要执行3次,分别输入你的值1,2,3。当然你也可以用其他方法,比如说子查询或者循环执行之类的。
zjhwh2016 2016-06-22
  • 打赏
  • 举报
回复
引用 1 楼 js14982 的回复:
point_type怎么来的,为什么要往这一列插数据,又要point_id里面插,数据源哪来的
最后point中应该是9*3=27条数据
zjhwh2016 2016-06-22
  • 打赏
  • 举报
回复
引用 1 楼 js14982 的回复:
point_type怎么来的,为什么要往这一列插数据,又要point_id里面插,数据源哪来的



这个是两个表的结构
就是要从machine中取出数据经过处理插入到point表中
每个machine中id都要求插入point_type1,2,3
不知道你看明白没 我都说晕了
js14982 2016-06-22
  • 打赏
  • 举报
回复
point_type怎么来的,为什么要往这一列插数据,又要point_id里面插,数据源哪来的

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧