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 40340 게시물 읽기
No. 40340
오라클에서 복합연사자 사용한 산식 처리 문제
작성자
정재영(copine)
작성일
2013-12-17 10:35
조회수
6,687

안녕하세요.. 아래와 같은 산식이 잇을때 저 산식에서 결과값이 True(1) 인지 false(0) 인지 결과값을 어떤 방식이던 Return 받고 싶은데 간단하게 처리할 수 있는 방법이 없나요 

도움 부탁드립니다....

 

1번 예)     13>1 and 2=2 or 3=4

2번 예)     13>1 and (2=2 or 3=4)

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

참고하세요

 

 

WITH test AS

(

SELECT '3+4' col FROM DUAL

)

SELECT TO_NUMBER ( dbms_xmlgen.getxmltype ( 'SELECT ' || col || ' a FROM DUAL' ).extract('//text()') ) cal

FROM test a

채용근(taiji97)님이 2013-12-17 11:24에 작성한 댓글입니다.

SELECT CASE WHEN ( 산식 ) THEN 1 ELSE 0 END
FROM DUAL;

 

hopper(bunny)님이 2013-12-17 12:05에 작성한 댓글입니다.

WITH t AS
(
SELECT '13>1 and 2=2 or 3=4' x FROM dual
UNION ALL SELECT '13>1 and (2=2 or 3=4)' FROM dual
UNION ALL SELECT '13<1 and (2=3 or 3=4)' FROM dual
)
SELECT x
     , dbms_xmlgen.getxmltype(
       'SELECT NVL(MIN(1), 0) FROM dual WHERE '||x
       ).Extract('//text()') AS y
  FROM t
;

마농(manon94)님이 2013-12-17 14:03에 작성한 댓글입니다.

WITH t AS

(

SELECT '13>1 and 2=2 or 3=4' x FROM dual

UNION ALL SELECT '13>1 and (2=2 or 3=4)' FROM dual

UNION ALL SELECT '13<1 and (2=3 or 3=4)' FROM dual

)

SELECT x

, dbms_xmlgen.getxmltype(

'SELECT CASE WHEN '||x||' THEN 1 ELSE 0 END FROM dual').Extract('//text()') AS y

FROM t

;

이렇게해도?님이 2013-12-17 17:55에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40343마농, 아린님께 질문드립니다.
야간비행
2013-12-19
6082
40342인덱스 사용 관련 질문 [12]
손님
2013-12-18
6380
40341트랜잭션 1번으로 여러Row Update 수정본.
새하정
2013-12-18
6097
40340오라클에서 복합연사자 사용한 산식 처리 문제 [4]
정재영
2013-12-17
6687
40339UNION ALL SELECT....FROM DUAL 효율성은 어떤가요? [1]
드라군
2013-12-16
6406
40338시간대 별로 묶어서 출력하기 [2]
바램
2013-12-15
7068
40337데이터와 인덱스 테이블 스페이스 위치 관련입니다. [1]
조형래
2013-12-12
6018
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다