프로시저를 생성하면 오류가 뜨는데요. 0 7 17,874

by 조정민 [2003.10.29 09:44:00]


안녕하세요 ^^

MS-SQL만 한 3년 쓰다가 Oracle쪽 업무도 있고해서 공부하고 있는데

오류가 뜨네여 아무래도 권한 문제인거 같은데 어떻게 풀어야 할지...

Win2000 에 Oracle 9i for NT를 씁니다.

 

프로시저를 생성하면 아래와 같은 메시지가 뜨고

경고: 컴파일 오류와 함께 프로시저가 생성되었습니다.

 

프로시저를 실행하면 다음과 같은 오류가 뜨는데 이유가 뭘까요?

SQL> set serveroutput on;
SQL> exec table_test;
BEGIN table_test; END;

      *
1행에 오류:
ORA-06550: 줄 1, 열7:PLS-00905: SCOTT.TABLE_TEST 오브젝트가 부당합니다
ORA-06550: 줄 1, 열7:PL/SQL: Statement ignored

by 소미 [2003.10.29 00:00:00]
권한문제가 아니라...프로시저가 에러나서 그런것 같네요..컴파일 시 오류가 났잖아요..프로시져 내부를 다시 한번 보세요...에러원인을 먼저 찾으셔야 할듯

by 조정민 [2003.10.29 00:00:00]
프로시져는 오라클 강좌에 있는걸 쓰는데요
PL/SQL 에 있는 강좌를 보면서 프로시져를 만드는데 다 그러네여...쩝

by 소미 [2003.10.29 00:00:00]
system/manager로 로긴해서 다음 권한을 준 다음에 프로시져를 생성해보세요...에러없이 컴파일 될꺼에요.
GRANT SELECT ANY DICTIONARY TO "SCOTT"

by 소미 [2003.10.29 00:00:00]
V$SESSION 등을 SELECT 할 수 있는 권한이 부족해서 그렇다고 하네요...영문이라 제대로 해석한 건지 모르겠지만.^^

by 조정민 [2003.10.29 00:00:00]
소마님 답변 너무 감사드립니다 ..그런데 소마님 말씀데로 해도 제대로 안되네여. 저 이런 에러부분에 대한 도움말 같은걸 볼 수 있는 인터넷 홈페이지 좀 알려주십시요. 저는 otn.oracle.co.kr 정도 밖에는 모르는데 ... 위의 grant 명령을 쓰니 다음과 같이 나오네여 (Sy

by 조정민 [2003.10.29 00:00:00]
grant 명령을 쓰니 다음과 같이 나오네여
ORA-00987: 사용자명이 부적합하거나 없습니

by 조정민 [2003.10.29 00:00:00]
옙 감사합니다.
여태까지는 제가 SP작성시 오류를 낸것 같습니다.
정확히 뭔지는 ,,, 아마 대소문자 구분때문에 그러지 않을까 하네여 이 외에도 몇개 만들었는데 안되고 복사>붙이기로 해서 만드니까 되네여 답변에 감사드립니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입