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
운영게시판
최근게시물
Sybase Q&A 545 게시물 읽기
No. 545
Proc를 ESQLC로 변환시 의문점
작성자
최선영
작성일
2002-11-25 12:32
조회수
4,047

Oracle을 사용한 Proc에서 다음과 같은 SQL문을 사용했었습니다..

 

SELECT *

FROM table_name

WHERE aa_col = :lc_aa AND

bb_col = :lc_bb AND

((:lc_cc > 0 AND cc_col LIKE :lc_cc) OR :lc_cc = 0) AND

((:lc_dd > 0 AND dd_col LIKE :lc_dd) OR :lc_dd = 0) AND

((:lc_ee > 0 AND ee_col LIKE :lc_ee) OR :lc_ee = 0) ;

-----------------------------------------------------------------

이것을 SYBASE를 이용한 ESQLC로 옮길려고 합니다.

그런데..

" :lc_cc > 0 "과 같이 필드가 아닌 변수에 조건을 건 부분이 컴파일시 에러가 나더라구요..

Proc에서 이런식으로 SQL문을 쓴건 조건문(if)에 의해 반복해서 써야하는 번거러움을 없애기위해서 였습니다..

동적SQL문을 쓸려고도 했었습니다만..

그건 또 속도에 문제가 있다고해서..위와 같이 쓴건데..

 

어찌해야 할지 모르겠습니다..

 

위 SQL문을 ESQLC의 소스에서 조건문(if)을 쓰지않고 사용할수 있는 방법이 없을까요?

[Top]
No.
제목
작성자
작성일
조회
548database 구성 [1]
송지환
2002-12-08
4611
547sybase 컬럼 속성 바꾸기 [1]
sybase
2002-11-30
6523
546ASE를 기동하는 방법 갈켜주세요... [1]
김지균
2002-11-28
4643
545Proc를 ESQLC로 변환시 의문점
최선영
2002-11-25
4047
539ASA에서 늘어가는 Log를 삭제할려면...? [1]
김주형
2002-11-20
4875
538ASE에서 게시판 만들때 Paging SQL
양희용
2002-11-20
5252
537[급!!] 누가 Table을 삭제했어여... [1]
박은미
2002-11-18
4577
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다