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
운영게시판
최근게시물
Oracle Q&A 21077 게시물 읽기
No. 21077
실행 방법 질문..
작성자
박형종(corona78)
작성일
2004-12-16 09:00
조회수
1,843

/////////////헤더/////////////////

CREATE OR REPLACE PACKAGE New_korea_test
AS
TYPE korace is TABLE of VARCHAR2(8) INDEX BY binary_integer;
PROCEDURE korearace(v_racedate OUT korace);
END New_korea_test;

/////////////////////바디/////////////

CREATE OR REPLACE PACKAGE BODY New_korea_test
AS
PROCEDURE korearace
(v_racedate OUT korace)
IS

CURSOR korea_cur IS
SELECT race_date
FROM (select distinct(racedate) as race_date from racingjoy.s_expect order by racedate desc)
WHERE rownum <=4;

percount NUMBER DEFAULT 1;

BEGIN
FOR onerace_date IN korea_cur
LOOP
v_racedate(percount):=onerace_date.race_date;
percount:=percount+1;
END LOOP;
END korearace;
END New_korea_test;

 

 

간단하게 패키지안에 프로시저를 생성했는데요..컴파일은 다됐는데 실행이 안됍니다. 아시는분 답변좀 부탁드립니다.

DECLARE
TYPE korace is TABLE of VARCHAR2(8) INDEX BY binary_integer;
RET korace;
BEGIN
New_korea_test.korearace( RET );
FOR j IN 1 .. RET.COUNT LOOP
DBMS_OUTPUT.PUT_LINE(RET(j));
END LOOP;
END;

얼마전 블루투스님의 답글에 따라 이런식으로 sqlplus상에서 실행해보았는데 아규먼트 넘버가 틀리다면서 에러가 났습니다.

[Top]
No.
제목
작성자
작성일
조회
21081주현님,나그네님,종훈님,시영님 등등 모두 즐겁게 보아주세요 ^^ [16]
나두초보
2004-12-16
5758
21080형변환 [1]
질문맨
2004-12-16
1748
21079ARRAY FETCH 후 특정테이블에 INSERT, UPDATE [1]
궁금.해요
2004-12-16
2302
21077실행 방법 질문..
박형종
2004-12-16
1843
21076strncpy 사용법 [1]
질문맨
2004-12-16
1484
21075sid계정에 질문 [1]
^^
2004-12-16
2236
21074standby DB에 파일백업 문의.. [1]
고민
2004-12-15
1512
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다