2008-10-03 9 views
2

Oracle 9i에서 문제가 있습니다.Oracle 별칭의 큰 따옴표

select 1 "FirstColumn"from dual;

위의 쿼리를 실행하는 동안 Oracle에서 오류가 발생했습니다. ORA-03001 : 프로덕션 서버에서는 구현되어 있지 않습니다.

유효성 검사 서버에서 동일한 쿼리가 올바르게 작동합니다. 두 서버 모두 오라클 9i와 함께 있습니다

누구나 아이디어가 잘못되었습니다 ... ...? 이것은 Oracle 서버에서 구성 가능한 항목입니다.

답변

1

두 서버의 전체 Oracle 버전은 무엇입니까? 9i는 마케팅 라벨입니다. 9.0.1.x 데이터베이스와 9.2.0.x 데이터베이스를 비교하고 있습니까?

1

동일한 출력을 제공합니까?

select 1 as "FirstColumn" from dual; 

는 yoru 검증 및 생산 서버의 특정 버전을 찾아 각이 SQL을 수행하고 결과를 비교하려면 :

select * from v$version; 
0

검증 오라클 엔터프라이즈 에디션 릴리스 9.2.0.8.0 - - 64 비트 생산

64 비트 변화를 수행

오라클 엔터프라이즈 에디션 릴리스 9.2.0.8.0 : 내 서버의 버전입니다. SELECT 1 AS " 'FirstColumn'"FROM dual; 일하고 있지만 거의 수백 개의 패키지를 업데이트 할 수 있습니다. 구성 변경은 코드를 변경하는 것이 편리 할 수 ​​있습니다.

감사합니다, 그것은 가치가 무엇인지에 대한 Hanumath

0

, 나는 그것이 9.2.0.7에 나와 함께 잘 작동하고 있습니다

select 1"FirstColumn" from dual 

나에게 버그 같은 느낌; 너 Metalink 해봤 니?

0

Hanumath : MetaLink는 오라클의 지원 서비스입니다. 오라클 라이센스가 있고 지원 계약이있는 경우 MetaLink ID를 보유하게됩니다.

0

당신이 1 말했다 "FirstColumn"

SELECT 1 "FirstColumn" from dual; 

사이에 공간이 있어야 확신, 그것은 AS가 표시된 이전 답변자를 키워드를 사용하는 것이 더 맞습니다.

+0

공간이 필요하지 않습니다. - 공간이 없어도 괜찮습니다. 그것으로 더 읽기 쉽습니다. –

+0

잘 고맙습니다. 감사합니다. – Dylan