第2~7行表示声明变量
第13~19行表示创建游标CUR_PROINFO;该游标带有参数,其参数代表产品类型的编码游标根据产品的类型不同,获取产品类型中价格最低的数据
第22~25表示判断临时表productinfo_tmp昰否存在。此处利用select into语句把结果放到变量tabext中如果该表存在结果为1,否则为0.tabext变量将在第37行使用
第27行表示为变量pc_delestr赋值,他的值是一条SQL语句该SQL语句表示删除表productinfo_tmp中的数据。这种写法常常用在动态SQL语句上
第37~44行完成分析步骤中的第一步:创建临时表productinfo_tmp。首先判断临时表是否存在洳果不存在,则创建如果存在则删除表中数据。这里使用了execute immediate语句利用它执行DDL语句及动态语句。
第54~58行表示判断价格是否低于20如果低于20輸出到屏幕。
第76行表示将productinfo_tmp表中的数据修改为热销产品