본문 바로가기
DBMS/ORACLE

[ORACLE] 오라클_아스타 리스크(Asterisk) - " * "

by 썸머워즈 2019. 3. 12.
반응형

아스타 리스크(*)

  • Asterisk 라고도 불리며 흔히 모두 알고 있는 별표라고도 불린다.
  • 라틴어로 asteriscus라고도 한다.
  • 주로 테이블의 모든 컬럼을 조회하는 데 사용된다.

기본 사용법

SELECT * FROM oracleStudy;

이런식으로 SELECT 할 때 주로 사용된다.

각각 테이블에는 ROWNUM이 존재하는데, 그것 역시 SELECT 가능하지만 아스타 리스크(*)를 사용해서는 나오지 않는다.

그러면 명시해 주어야 하는걸까?

SELECT ROWNUM, * FROM oracleStudy; -- 에러가 떨어진다.

이렇게 사용하면 당연히 에러가 발생한다.

아스타 리스크(*)는 단독으로밖에 사용을 못하기 때문이다.

 

그렇다면 ROWNUM은 조회를 하지 못하는 걸까?

SELECT oracleStudy.ROWNUM, * FROM oracleStudy;

이런 식으로 하면 사용이 가능하다.

주의할 점은 나중에 유지보수나 가독성을 위해 칼럼명이 길어도 전부 써준다고 한다.

그래서 아스타 리스크(*)는 혼자 테스트나 해볼 때 사용하는 걸 권장한다.

반응형


댓글

TOP