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 1975 게시물 읽기
No. 1975
Sybase에서는 이런 쿼리 어떻게 하나요?
작성자
변영호(echoes)
작성일
2007-07-06 14:58ⓒ
2007-07-06 15:02ⓜ
조회수
5,940

제가 하고 싶은건 예전에 문자열 선언한 다음에 그문자열에다가 쿼리 하나 넣고

또 다른 문자열 하나에다가 IF절이나 CASE절로 WHERE절을 갖다 붙이고 싶거든요.

근데 Sybase iAnywhere에서 처음으로 작업하는거라서 어떻게 해야하는지 모르겠

네요. EXEC(@SQL)도 문법 에러가 나고 EXEC (@SQL)해도 @SQL을 못찾겠다고

나오고 좀 도와주시면 감사하겠습니다.

CREATE PROCEDURE "DBA"."TEST"
(
 @CD_FIELD VARCHAR(10)
)

AS

BEGIN
   
    DECLARE @SQL VARCHAR(2000)
    DECLARE @SEARCHSQL VARCHAR(1000)

    IF(@CD_FIELD = NULL)
        BEGIN
            SET @SEARCHSQL = ' '
        END
    ELSE
        BEGIN
            SET @SEARCHSQL = ' WHERE CD_FIELD = ''' + @CD_FIELD + ''''
        END

    SET @SQL = ' '
    SET @SQL = @SQL + '    SELECT * FROM FTB_OUTRAM'
    SET @SQL = @SQL + @SEARCHSQL

    EXECUTE (@SQL)

END

[Top]
No.
제목
작성자
작성일
조회
1978컬럼 추가 질문이요. [1]
경아
2007-07-12
5012
1977고수님들 Sybase에서의 multi-Update처리 함봐주세요! [2]
초보
2007-07-11
5366
1976ORDER BY 튜닝 [1]
생짜
2007-07-10
5814
1975Sybase에서는 이런 쿼리 어떻게 하나요?
변영호
2007-07-06
5940
1971Locking 에 관련 질문 [5]
손동길
2007-07-04
6488
1970sybase sqlcode관련
궁금이
2007-07-04
5867
1968text 속성을 필드를 varchar로 변경해서 bcp로 내릴경우 한글이 깨지는 경우가 생기는대..
김상사
2007-07-02
5811
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다