请问过程中表的别名可否重复使用
SQL code
begin
insert into TB1 u ...................;
update TB2 u ......................;
update TB3 u .....................;
end;
请问过程里面有很多语句,我都使用同一个别名‘U’,会不会混乱?
以我的感觉:别名在分号结束以后就释放了,下一条语句应该可以再次使用的,不知道对不对?
------解决方案--------------------
表的别名只在当前语句中有效,当语句执行完成后,别名将自动释放
------解决方案--------------------好象会混乱的,你写两个
select * from tableA t ;
select * from tableB t;
在第二行里你加个t.,SQLDEVELOPER就会自动把别名t表里的字段列出来,
SQLDEVELOPER里,就会把tableA里的字段读出来。
------解决方案--------------------别名应当只是当前执行的语句有效。