dual 테이블을 이용해 임의 값을 select 하세요.안녕하세요. 고코더 입니다. ● 1. 데이터베이스에서 select 만으로도 결과 값을 조회가 가능합니다. 저는 보통 이런 from 없는 셀렉트 쿼리는 데이터베이스 접속 테스트를 위해 사용합니다. mysql 에서 해당 sql을 질의해보면
1 | select 'gocoder.net' as gocoder; | cs |
● 2. mysql이나 MSSQL에서는 테이블 없이 조회 값을 만들어 낼 수 있습니다. ● 3. 하지만 오라클에서는 이러한 select만 있는 쿼리는 지원하지 않습니다.같은 쿼리를 날릴때 오류 메세지 입니다. ORA-00923: FROM 키워드가 필요한 위치에 없습니다.00923. 00000 - "FROM keyword not found where expected"● 4. 그런 경우 from 절에 dual을 넣어주면 됩니다. dual은 오라클에서 제공하는 임시용 테스트 테이블입니다.임시로 사용하여 원하는 임시 값을 리턴 받는 용도로 만들어놓은 테이블 입니다.
1 | select 'gocoder.net' as gocoder from dual; | cs |
● 5. 데이터베이스내 초기 상태나 테이블이 아무것도 없는 상태에서 해당 dual 테이블을 이용하여임의로 쿼리 조회 값을 만들어 낼 수 있습니다.마무리from을 생략 하지 못하게 하는게 더 도움이 될거 같네요.
'IT_Developers > Oracle' 카테고리의 다른 글
오라클 - scott 계정은 첫 로그인 후 비번을 바꿔야 합니다. / the password has expired (0) | 2019.10.14 |
---|---|
오라클 - Oracle에서DUAL 이란? / 개념 / 사용법 (1) | 2019.10.13 |
Oracle - 오라클 오류 "ora-28000 the account is locked" / 계정이 잠겨 있습니다. (0) | 2019.08.23 |
Oracle - 오라클 11g 다운로드 및 설치 (0) | 2019.08.22 |
Oracle - 19c 버전 오라클 삭제하는 방법 (2) | 2019.08.21 |
댓글