듀얼 테이블이란?

DUAL 테이블은 단 하나의 열과 하나의 행만있는 Oracle® 데이터베이스 전용의 특수 테이블이므로 하나의 데이텀 만 있습니다. DUAL 테이블의 주된 이유는 특정 데이터베이스 기능을 쉽게 코딩 할 수 있기 때문에 편리함입니다. 데이터베이스에서 수정 및 변경 될 다른 테이블과 달리 DUAL 섹션은 변경되지 않아야합니다. 이 섹션이 전혀 변경되지 않으면 끔찍한 오류가 발생하여 전체 데이터베이스가 결국 손상 될 수 있습니다. DUAL 섹션은 주로 의사 열 및 테이블이 필요한 계산과 함께 사용됩니다.

DUAL 테이블에는 하나의 행과 하나의 열만 있으므로 단일 정보 만 있습니다. 기본적으로 열은 DUMMY라고하며 셀에 포함 된 값은 X이므로 X 기반 계산에 유용합니다. "시스템"의 줄임말 인 SYS는 DUAL 셀의 소유자입니다. 모든 SYS 데이터는 단독으로 유지되며 변경되지 않습니다.

사용자는 몇 가지 간단한 공식으로 DUAL 테이블 정보를 변경하고 자신의 정보를 셀에 주입 할 수 있습니다. 이 작업을 수행 할 수는 있지만 절대 그렇게해서는 안됩니다. 기본 X가 다른 것으로 변경되면 데이터 손상을 포함하여 데이터베이스에 치명적인 문제가 발생할 수 있습니다. DUAL은 일부 수식에서 자동으로 사용되기 때문에 X가 다르면 손상된 코드가 데이터베이스에 도입됩니다.

많은 데이터베이스 쿼리 또는 수식에는 FROM 절이 필요합니다. 일반적으로이 절이 쿼리를 위해 데이터베이스에서 사용될 때 테이블을 지정해야합니다. 이 표는 계산이 수행되는 위치 또는 정보의 출처이므로 대부분의 일반 함수에 필요한 이유입니다. 계산에 테이블이 필요하지 않거나 필요하지 않은 경우 DUAL 테이블을 지정할 수 있습니다. 이렇게하면 테이블을 도입하지 않고도 쿼리가 작동 할 수 있습니다.

쿼리와 함께 DUAL 테이블은 또 다른 이점을 제공합니다. DUAL 섹션을 사용하려면 코딩이 덜 필요하며 코딩이 적지 만 큰 데이터베이스는 성능이 향상됩니다. 쿼리 코딩이 적 으면 데이터베이스가 더 빨리 작동 할 수 있습니다. 또한 일관된 정수를 갖는 계산 및 셀을 변경하지 않고도 공백 X 정수를 사용할 수있는 계산에 유용합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?