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
운영게시판
최근게시물
MS-SQL Q&A 3899 게시물 읽기
No. 3899
이건또왜안되는지..
작성자
유성만(tiptop)
작성일
2007-12-01 19:43
조회수
3,191
0 5
/( 0 4
+ 0 4
- 0 20
)* 100 0

커서를 선언후..

DECLARE CURS CURSOR READ_ONLY
FOR
      SELECT {{위테이블}}
OPEN CURS

DECLARE @OPERATOR VARCHAR(10)
DECLARE @CONSTANT NUMERIC(20,5)
DECLARE @VARIABLE_VALUE NUMERIC(20,5)
DECLARE @EXPRESSION varchar(1000)

FETCH NEXT FROM CURS INTO @OPERATOR, @CONSTANT, @VARIABLE_VALUE
WHILE (@@fetch_status <> -1)
BEGIN
      IF (@@fetch_status <> -2)
      BEGIN
            SET @EXPRESSION = @EXPRESSION  + @OPERATOR + ' '+ CONVERT(VARCHAR(100) ,@CONSTANT + @VARIABLE_VALUE)
            PRINT   @OPERATOR  + ' '+ CONVERT(VARCHAR(100) ,@CONSTANT + @VARIABLE_VALUE)
            PRINT   @EXPRESSION
      END
      FETCH NEXT FROM CURS INTO @OPERATOR, @CONSTANT, @VARIABLE_VALUE
END
            PRINT   @EXPRESSION

CLOSE CURS
DEALLOCATE CURS
결과
------------------------------
 5.00000
 
/( 4.00000
 
+ 4.00000
 
- 20.00000
 
)* 100.00000
 
 
------------------------------
왜 @EXPRESSION  에 누적이 안되는걸까요? 빈공간으로만 찍힘..

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

아랫글에서와 같은 현상..  초기화를 해주면 정상..  =_=;;

유성만(tiptop)님이 2007-12-03 11:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3903현재 월의 주 구하기 [2]
건방진연이
2007-12-03
4038
3902저장프로시저에서 처리되지 않는 UPDATE문이 있습니다..
MC02
2007-12-03
3471
3901오라클의 시퀸스처럼 구현하는 방법.. [3]
조재원
2007-12-03
4467
3899이건또왜안되는지.. [1]
유성만
2007-12-01
3191
3898한개의필드로 출력하기 [2]
유성만
2007-12-01
3047
3897검색시 외부 조건을 사용하는 것이 가능한가요?
윤성진
2007-12-01
2740
3895저장프로시저 파일로 저장후 쿼리로 실행하기 [1]
박상범
2007-11-29
3546
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다