database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40073 게시물 읽기
No. 40073
오라클의 컬럼 alias에 대하여...
작성자
김흥수(protokhs)
작성일
2013-03-27 08:05
조회수
5,799

select 1 as from dual

이라고 실행하면 오류가 안납니다.

as 다음에 alias가 빠졌는데도 문법 오류를 보고하지 않네요...

그렇다고 as를 alias로 인식한 것도 아닙니다.

왜냐면

select 1 as as from dual

이라고 하면 오류가 나기 때문이죠...

즉 as는 alias로 사용할 수 없다는 뜻이니까요

실제로

select 1 as from dual

이라고 실행하면 컬럼명이 프린트될 때 "1AS"라고 프린트됩니다.

왜 이럴까요?

 

참고로 오라클은 예약어를 사용자 정의어로 사용하는 것에 상당히 관대합니다.

예를 들어 pivot은 예약어인데

select 1 pivot from dual

해도 오류가 아닙니다.

select 1 join from dual

해도 오류 안납니다.

select 1 over from dual

도 잘 됩니다.

 

참 재미있습니다

그런데 as는 왜 그럴까요?

[Top]
No.
제목
작성자
작성일
조회
400769i export 11g import .. 문제. [2]
이유창
2013-03-28
6826
40075입고,출고,잔고 보여주기 [3]
자바천재
2013-03-28
6327
40074select 절 substr 속도 관련 [2]
궁금이
2013-03-27
7738
40073오라클의 컬럼 alias에 대하여...
김흥수
2013-03-27
5799
40072인덱스에 관하여 [1]
충시기
2013-03-21
5222
40071원격 접속시에 오라클 클라이언트 설치???
최규성
2013-03-21
5476
40070ora-01632 오류 조치후 한달후에 다시 오류발생 [2]
한상원
2013-03-21
5573
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다