首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

oracle sql查询的时分命名要注意

2012-07-20 
oracle sql查询的时候命名要注意写存储过程的时候:仔细查询了许久,没有发现什么错误,id是主键列,不可能出

oracle sql查询的时候命名要注意

写存储过程的时候:

仔细查询了许久,没有发现什么错误,id是主键列,不可能出现重复的情况,

在pl sql 中用下面的这条语句测试,

select * from demo_table t where t.id = id;

?

查询并不报错,并且出来的结果是demo_table的所有的信息。

终于发现了问题,原来,在数据库眼里,"t.id =id",两个id是同一个东东,只不过一个是用别名点出来的,一个是原生态的,难怪查询出了多条的信息!

更改了一下id的名称,改为t_id,立刻就ok了!

热点排行