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 40031 게시물 읽기
No. 40031
특정테이블 조회시 오류(ORA-00903), 도대체 원인을 모르겠어요ㅠㅠ
작성자
Chloe
작성일
2013-02-28 14:02ⓒ
2013-02-28 14:11ⓜ
조회수
12,322

오라클 DB 특정테이블 조회시 ORA_00903 에러가 뜹니다.

예를 들어, AA라는 오라클 DB 계정으로 생성된 bb 테이블이 있는데,

 

일단, AA 계정으로 오라클 접속 후 아래 SQL 수행시...

select tname from tab; ==> bb 테이블 조회됨

select table_name
from all_tables
where owner = 'AA'; ==> bb 테이블 조회됨.

select table_name
from dba_tables
where owner = 'AA'; ==> bb 테이블 조회됨

 

등으로 하면 bb 테이블이 다 조회가 되는데

 

아래, SQL 명령을 수행하면 오류(ORA-00903 에러)가 뜹니다.

select * from bb; ==> 오류

select a, b from bb; ===> 오류(a, b, 컬럼은 각각 number, char 타입)

 

도대체 왜 그런걸까요??

AA 계정이 bb 테이블에 대한 owner 인데 왜 조회가 안되는 걸까요?

AA 계정으로 생성된 다른 테이블은 다 조회가 되는데 유독 이 bb 테이블만 조회가 안됩니다. ㅠㅠ

조회할 수 있는 방법은 없는 걸까요?

bb 테이블명이 [숫자_영문]으로 구성되어 있는데 테이블명이 잘못되서 그런건지요~

 

답변 주시면 고맙겠습니다.

이 글에 대한 댓글이 총 2건 있습니다.

테이블명은 숫자로 시작할 수 없습니다.
또한 대소문자를 구분하지 않습니다.(기본 대문자로 인식)
그러나 쌍따옴표로 만든 테이블은 다릅니다.
숫자도 되고 소문자도, 공백도, 특수문자도 됩니다.
단 사용하실때는 항상 따옴표와 함께 사용해야만 합니다.
예) "1_bb"

마농(manon94)님이 2013-02-28 15:56에 작성한 댓글입니다.
이 댓글은 2013-02-28 15:56에 마지막으로 수정되었습니다.

아, bb 테이블명에 쌍따옴표를 붙여 "bb" 로 조회했더니 되는군요...

마농님, 답변 넘 감사합니다.

정말 도움이 많이 되었습니다.

Chloe님이 2013-02-28 16:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40035[질문]프로시져 안에서 BLOB 컴럼에 초기값을 셋팅하여 넣어주려고 합니다.
개발자A
2013-03-05
5106
40034쿼리때문에..진도가 안나가요.. [3]
한상원
2013-03-04
6069
40032전반기말과 전분기초 구하는 쿼리 질문 드립니다. [2]
다크써클
2013-03-01
7521
40031특정테이블 조회시 오류(ORA-00903), 도대체 원인을 모르겠어요ㅠㅠ [2]
Chloe
2013-02-28
12322
40030rollup으로 소계 계산후 가로에 소계표시하기 [1]
소계
2013-02-27
6945
40029날짜 범위 중 구간에 해당하는 일수 구하는 방법? [1]
이한나
2013-02-27
6533
40028NOT EXISTS 사용시 ROWNUM = 1 활용 질문있습니다. [1]
CHO37
2013-02-27
6702
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다