存储过程与UDF和内部连接之间的差异“,”

时间:2011-06-12 18:05:46

标签: sql

存储过程和UDF之间有什么区别。 Ť

1。存储过程与具有相同查询的UDF之间的差异。 即。

SP BEGIN SELECT * FROM Customer END

Function Return Select * FROM Customer

2。

之间有什么区别?
`select * from emp, dept where emp.DeptId = dept.DeptId`

select * from emp inner join dept on emp.DeptId = dept.DeptId

2 个答案:

答案 0 :(得分:0)

1. http://www.go4expert.com/forums/showthread.php?t=329
2.没有区别,也许是表现。第二种风格是旧时尚加入。对于旧时尚外部联接,他们使用 + select * from emp, dept where +emp.DeptId = dept.DeptId,Oracle现在说它已被弃用。

答案 1 :(得分:0)

对于第二个,请参阅SQL JOIN: is there a difference between USING, ON or WHERE?。 基本上,一个是“旧式”“JOIN-in-the WHERE”。使用显式JOIN是首选,并且是后来的ANSI标准

对于存储过程vs udf,本页右侧的“相关”下有很多答案......