DBMS 컨텍스트에서 TVF/UDF의 차이점은 무엇입니까?TVF/UDF의 차이점
답변
UDF는 DBMS에서 제공하지 않은 함수입니다. 그것은 사용자 정의 함수 (User-Defined Function)의 약자입니다.
TVF는 특정 유형의 UDF, 즉 테이블 반환 함수입니다. 다중 행 결과 (파생 테이블)를 리턴합니다. 예를 들어, SQL Server에서 TVF는 다중 명령문 또는 인라인 TVF의 두 가지 형식 중 하나 일 수 있습니다.
UDF는 PL/SQL 또는 TSQL과 같은 절차 언어로 구현할 수 있지만 일부 DBMS는 Oracle 용 Java 및 SQL Server 용 CLR과 같은 컴파일/확장 UDF도 지원합니다.
테이블 반환 함수는 UDF 유형입니다. SQL Server에는 두 가지 종류의 테이블 반환 함수 (인라인 및 다중 문)와 스칼라 udf가 있습니다.
인라인 TVF는 제한 사항과 엔진 및 최적화 프로그램의 조작면에서 매개 변수화 된보기에 더 가깝습니다.
UDF에는 SVF (Scalar Valued Function)와 TVF (Table Valued Function)의 두 가지 유형이 있습니다. 전자는 값 유형의 UDF를 리턴하고 후자는 테이블을 리턴합니다. UDF와 Store Producer를 비교하는 것이 일반적입니다. 사실 둘 다 유용합니다. UDF는 하나의 RowSet만을 리턴 할 수 있지만 Store Producer는 더 많은 것을 리턴 할 수 있습니다. Store Producer가 수행 할 수있는 동안 UDF는 CUD 조작을 지원할 수 없습니다. UDF는 SQL에서 인라인 쿼리를 지원하지만 Sprocs는 지원하지 않습니다.
- 1. 차이점 downcase와 downcase의 차이점! Ruby에서
- 2. IE5와 IE8의 차이점 모드 차이점
- 3. 컴파일러 차이점
- 4. 차이점 포크
- 5. 정렬 차이점
- 6. 파일이없는 차이점
- 7. 네트워크의 차이점
- 8. RegEx의 차이점
- 9. 게으른 로딩 Javascript 파일과 차이점 사이의 차이점</body>
- 10. System.Web.Cache와 HTTPContext.Curent.Cache의 차이점
- 11. 입양과 입양의 차이점
- 12. Object와 NSObject의 차이점
- 13. 코코아에서 연산과 스레드의 차이점
- 14. Cmdlet.EndProcessing과 Cmdlet.StopProcessing의 차이점
- 15. HP LoadRunner와 PerformanceCenter의 차이점
- 16. Silverlight 2.0과 3.0의 차이점
- 17. SSRS 2005와 2008의 차이점
- 18. LINQ의 두 위치 차이점
- 19. DateTime.ToUniversalTime과 TimeZoneInfo.ConvertTimeToUtc의 차이점
- 20. 두 날짜의 차이점
- 21. DocumentFormat.OpenXml.Packaging.WordprocessingDocument에서 Open과 Create의 차이점
- 22. STREAM_CLIENT_CONNECT와 STREAM_CLIENT_ASYNC_CONNECT 사이의 차이점
- 23. Go와 Cython의 차이점
- 24. ArrayList 및 List와의 차이점
- 25. /usr/include와/include의 차이점
- 26. 스레드와 스레드 풀의 차이점
- 27. Zend_Controller_Action_Helper_Abstract와 Zend_View_Helper_Abstract의 차이점
- 28. Perl (Windows와 Linux의 차이점)
- 29. USER_INDEXES와 USER_IND_COLUMNS의 차이점
- 30. 찾기와 필터의 차이점
기록을 위해 DB2 LUW는 CLR 및 Java도 지원합니다. –