存储过程和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
答案 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,本页右侧的“相关”下有很多答案......