중화사전망 - 서예자전 - 갑골문의 듀얼은 무엇입니까?

갑골문의 듀얼은 무엇입니까?

Oracle 에서 제공하는 가장 작은 워크시트는 한 행에 한 열만 있으며 몇 가지 특별한 기능이 있습니다.

특징

1.Oracle 에서 제공하는 가장 작은 테이블로, 모든 작업에 대해 하나의 레코드만 있습니다-'x' (레코드를 삭제하지 마십시오).

예를 들어, select * from dual 을 실행했는데, 그 안에는 단 하나의 기록만 있었습니다. Insert into dual values('Y') 를 실행한 후 dual 테이블을 다시 쿼리하면 레코드가 계속 표시됩니다.

2. sys 사용자 아래의 내부 테이블로, 이중 이름을 사용하는 모든 사용자가 액세스할 수 있으며 이 테이블은 항상 존재합니다.

예를 들어, 현재 날짜, select sysdate from dual 을 확인하는 명령문을 실행합니다. 이 문은 어떤 Oracle 데이터베이스에도 오류를 주지 않으므로 특정 질의를 수행할 때 가장 안전한 경우가 많습니다.

확장 데이터

Oracle 시스템의 Dual table 은 인터넷에서 많은 네티즌이 테스트한' 신비한' 시계입니다. 테이블에는 드래그 앤 드롭 하나와 열 하나만 있습니다. 실제로 시스템의 다른 테이블처럼 삽입, 업데이트, 삭제 및 폐기할 수 있습니다.

그러나 drop table 작업을 수행하지 마십시오. 그렇지 않으면 시스템을 사용할 수 없게 되고 데이터베이스가 시작되지 않으며 ora- 1092 오류가 발생하면서 데이터베이스 시작 충돌이 보고됩니다. 이때 당황하지 말고 다음 단계를 수행하여 복구할 수 있습니다. Sys 사용자로 로그인할 수 있습니다.

SQL> spfile 에서 pfile='d:pfile.bak' 생성

SQL> 즉시 종료

D:pfile.bak 파일의 마지막 항목 추가:

복제 종속 추적 = false

데이터베이스를 재시작하려면 다음과 같이 하십시오.

SQL> 시작 pfile='d:pfile.bak'

SQL> 테이블' sys' 생성. "이중"

[이 명령을 처리하는 동안 오류가 발생했습니다]

바이두 백과-이중성