아하
생활

생활꿀팁

꾸준한물개201
꾸준한물개201

MSSQL과 오라클 프로시저 차이

안녕하세요

오라클 DB를 사용해서 프로그래밍을 하는 중에 궁금한게 있어 문의드립니다.

1. MSSQL에서 프로시저를 작성

CREATE PROCEDURE proc_test1 AS

SELECT *
FROM TEST

END

proc_test1이라고 호출을 하면 테이블의 데이터가 다 조회됩니다.

2. MSSQL에서 처럼 오라클에서 프로시저작성할 때 , 테이블의 데이터가 다 나오게 하려면 어떻게 해야할까요?

CREATE OR REPLACE PROCEDURE proc_test2 () IS

BEGIN

FOR R IN( SELECT * FROM TEST ) LOOP

DBMS_~~~

END LOOP ;

END

위와 같이 했지만, 해당 건도 아닌것 같아서 혹시 알고계시는 예시나 자료 있으면 요청드립니다.

3. 프로시저로 안되면 function을 사용해야 할까요?

도와주세요~

    2개의 답변이 있어요!