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 41773 게시물 읽기
No. 41773
프로시저생성이 안됩니다.. 과제인데..ㅜ
작성자
홍승표(seungfu)
작성일
2019-11-17 15:57
조회수
2,942

create or replace procedure pro8_1

is

v_empno emp.empno%type;

v_ename emp.ename%type;

v_dname emp.dname%type;


cursor result is

       select empno, ename, dname

       from emp natural join dept

       where sal > 2000

       order by dname;

begin

open result;

     loop

         fetch result into v_empno, v_ename, v_dname;

         exit when result%notfound;

         dbms_output.put_line('사원번호:'||v_empno||' 사원이름:'

                              ||v_ename||' 부서이름:'||v_dname);

     end loop;

close result;

end pro8_1;

 

이렇게 만들면 

PLS-00103:Encoutered the symbol "CREATE" 라는 문구가 떠요 모든 프로시저 만들려고하면

이런에러가뜨더라구요 왜이런거죠?? ㅠㅠ

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

1. 오류 수정
  v_dname  emp.dname%type;    -- 오류
  v_dname dept.dname%type;    -- 수정
2. 예약어 사용 지양
  result 와 같은 단어를 그대로 쓰는 것은 좋지 않습니다.
  result1 이나 rslt 등으로 바꾸는 것을 권장합니다.

마농(manon94)님이 2019-11-19 14:22에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41776view 생성 도와주세요 ㅠㅠ_내용 추가 및 작성 쿼리 첨부 [3]
고라니
2019-12-12
2864
4177510g reorg 작업에 대해 질문드려요 [1]
lee
2019-11-26
2651
41774select 쿼리에 in 조건이 2개일때 index 를 태울수있나요?? [4]
아벨의꿈
2019-11-20
3093
41773프로시저생성이 안됩니다.. 과제인데..ㅜ [1]
홍승표
2019-11-17
2942
41772더블 쿼테이션시 궁금한점입니다. [2]
김영후
2019-11-14
2964
41771Mssql 에서 오라클로 bcp 를 이용한 마이그 시 질문입니다
정희철
2019-11-06
2642
41770Oracle에서 redo 로그를 직접 읽을 수 있는 방법이 있나요?
구리구리
2019-11-04
2478
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다