Trong chế độ xem INFORMATION_SCHEMA.ROUTINES, ROUTINE_NAME và SPECIFIC_NAME có mặt. Theo số MSDN chúng giống nhau. Họ có chỉ cho khả năng tương thích ngược của một số loại? Nếu không phải lý do tại sao các trường dư thừa được bao gồm trong chế độ xem?Sự khác nhau giữa ROUTINE_NAME và SPECIFIC_NAME là gì?
Trả lời
Chuẩn ANSI SQL không cấm quá tải, tức là hai đối tượng có cùng tên. SPECIFIC_NAME là tên duy nhất cho mô-đun bị quá tải, trong khi ROUTINE_NAME không được đảm bảo là duy nhất. Điều này cũng đúng ở bất cứ nơi nào bạn thấy SPECIFIC, chẳng hạn như SPECIFIC_CATALOG và SPECIFIC_SCHEMA.
T-SQL không có khả năng này, vì vậy SPECIFIC_NAME và ROUTINE_NAME luôn giống nhau.
Việc triển khai SQL duy nhất mà tôi biết có hỗ trợ tính năng này là PostgreSQL (xem tại đây: http://www.postgresql.org/docs/current/interactive/infoschema-routines.html), nhưng có thể tôi đã nhầm lẫn. Oracle của tôi bị gỉ. Tôi không chắc chắn cách SPECIFIC_CATALOG hoạt động, mặc dù tôi cho rằng nó có thể bao gồm một số thông tin về đường dẫn hoặc máy chủ, để phân biệt giữa hai cơ sở dữ liệu khác nhau có cùng tên.
- 1. Sự khác nhau giữa WPF và WinForms là gì?
- 2. Sự khác nhau giữa JavaScript và Java là gì?
- 3. Sự khác nhau giữa ODBC và OleDB là gì?
- 4. Sự khác nhau giữa SGML và XML là gì?
- 5. Sự khác nhau giữa DefaultSelenium và RemoteWebDriver là gì?
- 6. Sự khác nhau giữa RMI và Corba là gì?
- 7. Sự khác nhau giữa scgi và wsgi là gì?
- 8. Sự khác nhau giữa wsHttpBinding và ws2007HttpBinding là gì?
- 9. Sự khác nhau giữa Pingback và Trackback là gì?
- 10. Trong Python, sự khác nhau giữa ".append()" và "+ = []" là gì?
- 11. Sự khác nhau giữa AxInterop và Interop là gì?
- 12. Sự khác nhau giữa CellClick và CellMouseClick là gì?
- 13. Sự khác nhau giữa .bashrc, .bash_profile và .environment là gì?
- 14. Sự khác nhau giữa JSP và Facelets là gì?
- 15. Sự khác nhau giữa hg quên và hg là gì?
- 16. Sự khác nhau giữa GDI và GDI + là gì?
- 17. Sự khác nhau giữa đá quý và plugin là gì?
- 18. Sự khác nhau giữa metaClass.methods và metaClass.metaMethods là gì?
- 19. Sự khác nhau giữa kEND và $ end là gì?
- 20. Sự khác nhau giữa java và jsp là gì?
- 21. Sự khác nhau giữa Application.Run() và Form.ShowDialog() là gì?
- 22. Sự khác nhau giữa -0 và 0 là gì?
- 23. Sự khác nhau giữa HTTP 1.0 và 1.1 là gì?
- 24. Sự khác nhau giữa java.lang.Math và java.lang.StrictMath là gì?
- 25. Sự khác nhau giữa " " và "" là gì?
- 26. Sự khác nhau giữa Spring BeanFactoryAware và ApplicationContextAware là gì?
- 27. sự khác nhau giữa SCRIPT_FILENAME và SCRIPT_NAME là gì?
- 28. Sự khác nhau giữa JSP và JSTL là gì?
- 29. Sự khác nhau giữa JSF và Facelets là gì?
- 30. Sự khác nhau giữa javax.inject.Inject và com.google.inject.Inject là gì?