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
운영게시판
최근게시물
Informix Q&A 1791 게시물 읽기
No. 1791
[급해요]저장프로시저 사용
작성자
작성일
2003-09-04 10:26
조회수
3,979

create procedure pro_app_trade_s(
       r_trade_date_form varchar(8),
       r_trade_date_to varchar(8),
       r_card_cd varchar(4) 
)
returning varchar(17), varchar(50);

define v_trade_no varchar(17);
define v_mch_order_no varchar(50);
define v_sql1 varchar(100);
define v_sql2 varchar(100);
define v_sql3 varchar(100);
define v_card_cd varchar(4);

let v_card_cd = r_card_cd;

if v_card_cd ='' then
   LET v_sql1 = and (card_cd is not null) ;
else
   LET v_sql1 = and (card_cd = r_card_cd) ;
end if;

foreach
 select trade_no, mch_order_no into v_trade_no, v_mch_order_no
 from tb_master
 where trade_no >= r_trade_date_form
 and trade_no < r_trade_date_to || v_sql1

 return v_trade_no , v_mch_order_no
 with resume;
end foreach
end procedure;

 

이렇게 했은데.

 is not null 부분에서 에러가 나네요..

sql 문을 조합하여 연결할때 || 를 사용하는데 맞는다고 알고 있는데..

제대로 안 되네요..

--;;

혹시 이와 비슷한 예제나 문제점을 알고 계시면 알려주세요..

급해요... 

[Top]
No.
제목
작성자
작성일
조회
1795설치후 oninit -ivy 할때 에러 [2]
youngha
2003-09-08
4958
1793178: ISAM error: Database is locked; pending change to logging mode [1]
배경숙
2003-09-05
4843
1791[급해요]저장프로시저 사용
2003-09-04
3979
1789./installserver 시 인스톨 문제
초보인포
2003-09-04
3781
1787abc(def) 에서 def만 꺼내오는 쿼리는 [1]
배기동
2003-09-03
4091
1785[질문]Informix 9.4를 설치하다가, oninit하는 부분에서 shared memory 에러가 나네요. [4]
xoon
2003-09-02
5863
1783Informix JDBC 드라이버와 연결에 관해서..
장석훈
2003-09-02
4866
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다