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 39410 게시물 읽기
No. 39410
조건문을 SQL에 포함 하고자 합니다.
작성자
최상원(p1c4net)
작성일
2012-04-20 18:02
조회수
4,441

오라클 11G와 턱시도를 사용하는 3티어 환경입니다.


pro*c의 다이나믹 SQL을

EXEC SQL DECLARE AA CURSOR FOR 
SELECT .... FROM tbl_TEST;
EXEC SQL OPEN AA;
형태의 하나의 문장으로 만들고자 합니다.

====================================
변수A

select
from tbl_ TEST a
where a.aa = '1'

과 같은 기본 SQL문에

변수A가 '1'일경우
  AND a.cc = '1'  가 추가되어지고
변수A가 '2'일경우 
  AND (a.dd = '1') or  (a.ee = '1')
의 문장이 모두 처리되어지는 SQL문을 만들고자 합니다.

즉 하나의 문장으로 위의 두 변수에 합당한 SQL문을 만들방법이
없기에 질문 드립니다.

답변 아시는 분 계시면 부탁드립니다.  
 
 

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

지금 다이나믹 SQL을 구현을 하셔야 하는데 예제로 쓰신부분은 STATIC SQL 이네요..

조건에 따른 SQL을 스트링 변수(str_sql) 조합하셔서 EXECUTE IMMEDIATE str_sql;

어쩌구 저쩌구 실행하시면 될듯하네요..

정확한 문법은 저도 기억이 가물가물하네요

 

 

김민수(ehrksl)님이 2012-04-23 17:57에 작성한 댓글입니다.
이 댓글은 2012-04-23 18:00에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
39413쿼리 문의 [1]
진희
2012-04-24
4258
39412쿼리문 문의 드립니다 SELECT ROW별 검색 조건 [3]
최상민
2012-04-24
5425
39411sql 도움 부탁드립니다 [3]
오라클초보
2012-04-23
4259
39410조건문을 SQL에 포함 하고자 합니다. [1]
최상원
2012-04-20
4441
39409ORA-03127 [1]
이성규
2012-04-20
5542
39408중첩된 select 문내에서 order by 가 먹히질 안헨요.-.- [2]
최재철
2012-04-19
5562
39407express 상업용 라이센스 문의 [1]
떨쁘가이
2012-04-19
4130
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다