declare newguid VARCHAR2(50); 
begin
  for c in (select * from bcd_samplingrecord where recordid is null)
    loop
      SELECT lower(SUBSTR(GUID,1,8))||'-'||lower(SUBSTR(GUID,9,4))||'-'||lower(SUBSTR(GUID,13,4))||'-'||lower(SUBSTR(GUID,17,4))||'-'||lower(SUBSTR(GUID,20,12)) into newguid
FROM 
(
    SELECT SYS_GUID() GUID  FROM DUAL
);
      update bcd_samplingrecord set recordid=newguid,samplingtype=0 where id= c.id;
      insert into bcd_samplingrecord_detail(
                                            recordid,
                                            samplingdate,
                                            sampling_stime,
                                            sampling_etime,
                                            filter_mode,
                                            filterid,
                                            hasfilter)
      values(newguid,c.sampling_date,c.sampling_stime,c.sampling_etime,0,c.filter_number,c.hasfilter);
    end loop;
end;

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-19
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-28
  • 2021-09-30
相关资源
相似解决方案