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 405 게시물 읽기
No. 405
Re: 다음을 Stored Procedure로 작성하려 하는데요...
작성자
박영길
작성일
2000-12-04 19:55
조회수
6,728

안녕하세요.

 

정확한 syntax는 책을 보고 수정하시기 바랍니다.

대충 흐름은 다음과 같습니다.

 

create procedure test(StdDate Date, EndDate Date, StdValue1 int, EndValue1 int)

returning date, float, float, float;

define rday date;

define rmax float;

define rmin float;

define ravg float;

 

FOR EACH SELECT A.DAY, MAX(A.INDEX_VALUE/B.INDEX_VALUE)*100,

MIN(A.INDEX_VALUE/B.INDEX_VALUE)*100,

AVG(A.INDEX_VALUE/B.INDEX_VALUE)*100

INTO rday, rmax, rmin, ravg

FROM EXT_FUND_ALLOC A, EXT_FUND_ALLOC B, VIEW_EXT_FUND C

WHERE A.FUND_ID = B.FUND_ID AND B.DAY = StdDate AND

A.DAY >= StdDate AND

A.DAY <= EndDate AND A.FUND_ID = C.FUND_ID AND

C.IS_MUTUAL= 0 AND C.IS_PUBLIC= 1 AND

C.FUND_INVEST_TYPE= 1 AND C.FUND_EVAL_TYPE= 1 AND

C.IS_OPEN= 1 AND C.FUND_ALLOC_TYPE= 3 AND

B.ACCOUNT_AMT >= StdValue1 AND B.ACCOUNT_AMT < EndValue1

GROUP BY A.DAY

ORDER BY A.DAY

RETURN rday, rmax, rmin, ravg WITH RESUME;

END FOREACH;

end procedure;

 

execute procedure test(TODAY - 1 UNITS DAY, TODAY, 1, 5);

 

그럼 도움이 되었길...

 

>>부탁 님께서 쓰시길<<

 

:: 이제 막 인포믹스를 접하게 되어 모르는게 넘 많군요.

::

:: VB에서 ADO2.1을 사용하여 쿼리문을 날리면 에러가 뜨네요.

:: 80040e21 이라고... MS에서 찾아보니 적절한 해결책이 없어 내장 프로시져로 작성

:: 하려 합니다.

::

:: 혹시 프로시져 리턴값을 SELECT한 테이블을 넘겨줄 수 는 없는지요..

:: 아래는 쿼리문입니다.

::

:: SELECT A.DAY, MAX(A.INDEX_VALUE/B.INDEX_VALUE)*100,

:: MIN(A.INDEX_VALUE/B.INDEX_VALUE)*100,

:: AVG(A.INDEX_VALUE/B.INDEX_VALUE)*100

:: FROM EXT_FUND_ALLOC A, EXT_FUND_ALLOC B, VIEW_EXT_FUND C

:: WHERE A.FUND_ID = B.FUND_ID AND B.DAY = StdDate AND

:: A.DAY >= StdDate AND

:: A.DAY <= EndDate AND A.FUND_ID = C.FUND_ID AND

:: C.IS_MUTUAL= 0 AND C.IS_PUBLIC= 1 AND

:: C.FUND_INVEST_TYPE= 1 AND C.FUND_EVAL_TYPE= 1 AND

:: C.IS_OPEN= 1 AND C.FUND_ALLOC_TYPE= 3 AND

:: B.ACCOUNT_AMT >= StdValue1 AND B.ACCOUNT_AMT < EndValue1

:: GROUP BY A.DAY

:: ORDER BY A.DAY

::

[Top]
No.
제목
작성자
작성일
조회
400"연결이 거부됨"
jinja
2000-12-01
5494
399Hierarchical Query 에 관하여...
돔이
2000-12-01
5295
404┕>Re: Hierarchical Query 에 관하여...
박영길
2000-12-04 19:47:19
6158
398CGI에서 remot로 informix DB에 연결하면 error가....
바보
2000-12-01
5413
403┕>Re: CGI에서 remot로 informix DB에 연결하면 error가....
박영길
2000-12-04 19:40:10
5666
407 ┕>Re: Re: CGI에서 remot로 informix DB에 연결하면 error가....
바보
2000-12-05 16:11:09
6067
411  ┕>Re: Re: Re: CGI에서 remot로 informix DB에 연결하면 error가....
박영길
2000-12-07 13:05:48
5722
414   ┕>Re: Re: Re: Re: CGI에서 remot로 informix DB에 연결하면 error가....
바보
2000-12-08 16:00:54
5571
421    ┕>Re: Re: Re: Re: Re: CGI에서 remot로 informix DB에 연결하면 error가....
박영길
2000-12-18 19:43:25
6035
396다음을 Stored Procedure로 작성하려 하는데요...
부탁
2000-11-28
5866
405┕>Re: 다음을 Stored Procedure로 작성하려 하는데요...
박영길
2000-12-04 19:55:54
6728
395informix에서 db연결이 안됩니다....T.T
antiweb
2000-11-27
7338
393Date Type 처리에 대하여...
궁금
2000-11-24
5423
394┕>Re: Date Type 처리에 대하여...
soju2jan
2000-11-25 12:15:26
6588
392Informix Dynamic Server 7.3 for lynux 삭제 하는방법??
antiweb
2000-11-23
5103
397┕>Re: Informix Dynamic Server 7.3 for lynux 삭제 하는방법??
candia
2000-11-29 18:30:10
5429
402┕>Re: Informix Dynamic Server 7.3 for lynux 삭제 하는방법??
박영길
2000-12-04 19:24:03
5411
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다