PL/SQL 질문입니다. 0 2 3,550

by 손님 PLSQL [2008.04.03 17:34:40]


강좌 보니까요

PL/SQL 프로시저에서 insert, delete, update 구문은 있는데 Select 구문은 없더라구요..

MS-SQL에선 그냥

CREATE PROCEDURE sel_emp

(
    Select * From emp;
)

이런식으로 하면 되던데..

오라클에선 커서를 써야 하나요?

위에 저런 형식으로 아주 간단하게 쿼리좀 짜주세요.. ㅠㅠ

 

by drakula [2008.04.03 17:41:19]
select를쓰는 방법이 있긴 한데요 무조건 fetch되는 문장이 한문장 이어야 합니다, 여러 문장이면은 cursor문장을 써야 합니다.....
declare
cursor cur_c1 is
select empno, ename
from emp;
begin
for rec_r1 in cur_c1 loop
dbms_output.put_line(rec_r1.empno||rec_r1.ename);
end loop;
end;

select문을 어떤식으로 이용하실지 몰라서 그냥 출력하는 문으로 예제를 적었습니다.

by 채용근 [2008.04.03 17:41:25]
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입