Oracle如何通过变量或游标执行反复操作

#如何将下边的操作写成自动执行,是通过游标 还是 存储过程?

1 : 通过1条语句得出多个结果(个数不固定,但大于1条)
#select SOLU_ID from 表名1 where SOLU_NAME like '开关%' and trunc(CREATE_TIME)=trunc(sysdate)
输出结果:
20211115-2098
20211115-2100
20211115-2101

2: 分别更新输出结果的信息

20211115-2098:
UPDATE 表2
SET USER_C_NAME= 'system'
WHERE USER_C_NAME='admin' AND DETAIL_ID='20211115-2098' AND NODE_NAME!='创建方案'

UPDATE 表2
SET TARGET_C_NAME='system'
WHERE TARGET_C_NAME='admin' AND DETAIL_ID='20211115-2098' AND NODE_NAME!='创建方案' and NODE_NAME!='方案报结'

20211115-2100:
SET USER_C_NAME= 'system'
WHERE USER_C_NAME='admin' AND DETAIL_ID='20211115-2100' AND NODE_NAME!='创建方案'

UPDATE 表2
SET TARGET_C_NAME='system'
WHERE TARGET_C_NAME='admin' AND DETAIL_ID='20211115-2100' AND NODE_NAME!='创建方案' and NODE_NAME!='方案报结'