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 21880 게시물 읽기
No. 21880
프로시저에서 타디비 프로시저 호출
작성자
wlsh
작성일
2005-03-02 18:35
조회수
5,395

A라는 DB에서 프로시저를 생성하려고 하는데

여기서는 B디비의 프로시저를 호출할 예정입니다.

 

CREATE OR REPLACE PROCEDURE Test(

pi_from_date IN VARCHAR2,
pi_to_date IN VARCHAR2,
pi_partno IN VARCHAR2,
po_cv OUT ldb_if.CurRec)
IS
BEGIN
css_epi_defects(pi_from_date,pi_to_date,pi_partno,po_cv);

EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('No Data');
ROLLBACK;
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(SQLERRM);
ROLLBACK;
END Test;
/

 

위의 빨간 부분을 어떻게 처리해야 하나요?

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

< A DB에서 할일 >

1) A에서 B로 DB Link를 생성한다

   (DB Link생성시 B에서 계정을 할당받아야 함)

2) Synonym을 생성한다

 Create synonym css_epi_defects for css_epi_defects@DB_Link

 

< B DB에서 할일 >

1) A에서 DB Link로 접근할 계정을 생성한다

2) A에서 DB Link로 접근하는 계정에 css_epi_defects를

   실행할 수 있는 권한을 부여한다

  Grant execute on css_epi_defects to <A를 위한 계정>

 

마직막으로 테스트 A에서 테스트 해 보시면 됩니다

sql> exec css_epi_defects(....);

bluepark님이 2005-03-03 10:30에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
21883FC3 - 10g 설치
김승동
2005-03-03
1062
21882데이타블럭 손상시 복구 방법좀 알려주세요~ [1]
김태진
2005-03-02
1528
21881sys암호를 잃어버렸을때... [1]
이은규
2005-03-02
1640
21880프로시저에서 타디비 프로시저 호출 [1]
wlsh
2005-03-02
5395
21879insert/update 후 DB 행업 문제 [6]
박대권
2005-03-02
3854
21878PL/SQL 에서 종료명령어가 뭔가요? [1]
서지수
2005-03-02
2246
21877insert~select문에서 [4]
이형식
2005-03-02
4147
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다