高分急问,关于dbms_output.put_line
代码基本如下,现在的问题是,我在pl/sql developer发布这段代码时,并不是执行完DELETE from new_part_tab;,马上就显示“清空临时表完成!”,而是在整个程序运行完后,程序中的三个提示一次都出来,找不到原因啊
set serveroutput on
begin
--刷新单位
dbms_output.put_line('现在刷新单位,保证NC和IFS一致!');
INVENTORY_PART_API.Refresh_NC_Unit(1);
--先清空临时表
DELETE from new_part_tab;
COMMIT;
dbms_output.put_line('清空临时表完成!');
--开始插入临时表
FOR temp_all_ IN get_all_nc_part_rec LOOP
INSERT
INTO new_part_tab (
inventory_id,
part_no ,
description ,
type_designation,
dim_quality ,
drawing_no ,
unit_meas ,
unit_name ,
qty_onhand ,
rowversion
)
VALUES (
temp_all_.inventory_id ,
temp_all_.part_no ,
temp_all_.description ,
temp_all_.type_designation ,
temp_all_.dim_quality ,
temp_all_.drawing_no ,
temp_all_.unit_meas ,
temp_all_.unit_name ,
temp_all_.qty_onhand ,
sysdate
);
COMMIT;
END LOOP;
dbms_output.put_line('NC库存件插入临时表完成!');
end