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
운영게시판
최근게시물
DB2 Q&A 1128 게시물 읽기
No. 1128
AND 와 || 차이점
작성자
아추워
작성일
2006-10-16 20:41
조회수
7,259

고수님의 한수 가르침을 배우고자 이렇게 글을 올림니다. 
지금 저장 프로시져 작성 중인데 막히는 부분이 있습니다. 

           DECLARE @FSTOCKDATE_YM  VARCHAR (6);
           DECLARE @FSTOCKDATE_D   VARCHAR (2);
           DECLARE @FPREDATE_YM    VARCHAR (6);
           DECLARE @FPREDATE_D     VARCHAR (2);



             SET @FSTOCKDATE_YM =  SUBSTRING ( @FSTOCKDATE,1,6);
              SET @FSTOCKDATE_D  =  SUBSTRING ( @FSTOCKDATE , 7 , 2 );
              SET @FPREDATE_YM   =  SUBSTRING ( @FPREDATE,1,6);
              SET @FPREDATE_D    =  SUBSTRING ( @FSTOCKDATE , 7 , 2 );

       
            DECLARE CUR_STOCK_PRE CURSOR FOR     
            SELECT FITMCDE , FCURQTY , FCURAMT , FITMDAN , IFNULL ( FRNKTYP , 'A' ) 
            FROM XPERTERP . T_E150 
            WHERE ( FITMYXM || FITMDAT = @FPREDATE ) ;

           위와 같은 쿼리문의 WHERE 절을  아래와 같이 변경 하였습니다. 
           변경 이유는 FITMYXM 과 FITMDAT 가 모두 INDEX 이기 때문에  
            기존의 방식을 사용할 경우 처리가 늦어지는 문제가 발생하여 아래와 같이 변경 했습니다.
           그러나 아래와 같이 실행 했을 경우, 기존의 테이터를 정확이 가져오지 못하고 있습니다.
          
            WHERE ( FITMYXM = @FPREDATE_YM AND FITMDAT = @FPREDATE_D ) ;


 고수님들 부탁 드립니다. 

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

SET @FPREDATE_D    =  SUBSTRING ( @FSTOCKDATE , 7 , 2 );

=>

SET @FPREDATE_D    =  SUBSTRING ( @FPREDATE , 7 , 2 );


변수하나가 바뀐것 같아요

도님이 2006-10-17 09:28에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1131DB2를 이용하여 웹용 어플리케이션을 만드려고 하는데요
김준태
2006-10-18
6612
1130트리거에서 외부명령 실행 [1]
꼬마
2006-10-17
7230
1129로그인할때 db2admin이 아닌 다른 계정으로 사용되도록. [7]
J
2006-10-17
10698
1128AND 와 || 차이점 [1]
아추워
2006-10-16
7259
1127어플리케이션에서 DB서버에 접근 하던 중 에러가 발생 합니다.ㅠㅠ [1]
LoverDB
2006-10-16
8043
1126질문 DB2 procedure... [1]
정재열
2006-10-16
9854
1125db2 스키마 얻어오는 방법좀... [1]
김정열
2006-10-14
6920
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다