读书人

请教过程中表的别名可否重复使用

发布时间: 2012-09-16 17:33:17 作者: rapoo

请问过程中表的别名可否重复使用

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里的字段读出来。

[解决办法]
别名应当只是当前执行的语句有效。

读书人网 >oracle

热点推荐