2017-09-22 2 views
0

오라클 SQL 개발자 :UPPER 하위 쿼리 방법은 무엇입니까?

내가 문자열로 upcase 하위 쿼리의 출력 결과를 비교해야

하지만, 아래의 코드가 작동하지 않습니다 - 없는 표현

SELECT UPPER (DUAL FROM 'ABCD'를 선택)

하지만 동시에 나는이

을 실행할 수 있습니다 DUAL

FROM 상단에서 선택 ('abcd') 이중에서

UPPER 내에서 문제를 피하고 서브 쿼리를 사용하는 방법을 알려주십시오.

+0

진짜 문제는 뭐지? –

답변

1

하위 쿼리의 값에 별칭을 허용하도록 쿼리의 문자를 바꾸어보십시오.

SELECT 
    UPPER(t.val) AS val 
FROM (SELECT 'abcd' AS val FROM DUAL) t; 
0

나는 당신의 질문을 이해 모르겠지만 UPPER 하위 쿼리를 위해이 같다 :

SELECT (SELECT UPPER('abcd') FROM DUAL) FROM DUAL
가 당신에게 도움이되기를 바랍니다

당신은 이야기 할 수 있습니다
+0

질문은 상위 하위 쿼리를 작성하는 방법이었습니다. 이 하위 쿼리를 상단에서 제외 시켰습니다. – sku144

+0

나쁜 소식! 죄송합니다, 그의 예를보고, 나는 그가 하위 쿼리 내부에서 상사를하고 싶다고 생각했습니다. – F0XS