PL/SQL, 프로시저,함수에서 다른 Procedure, Function 호출, 동적SQL, EXECUTE IMMEDIATE, PLSQL동영상, 오라클교육, 자바교육, SQL교육, 자바학원, 오라클학원, JAVA교육
http://ojc.asia/bbs/board.php?bo_table=LecSQLnPlSql&wr_id=715
ojc.asia
https://www.youtube.com/watch?v=NogWGtTWeg4&list=PLxU-iZCqT52CfP98Y4gCDKIm52tKvgy36&index=22

https://www.youtube.com/watch?v=8hc030THr8w&list=PLxU-iZCqT52CfP98Y4gCDKIm52tKvgy36&index=16

https://www.youtube.com/watch?v=x_lwL9PuWTA&list=PLxU-iZCqT52CfP98Y4gCDKIm52tKvgy36&index=1

https://www.youtube.com/watch?v=-2CzUYAmRvk&list=PLxU-iZCqT52CfP98Y4gCDKIm52tKvgy36&index=5

오라클 PL/SQL
https://www.youtube.com/watch?v=9cS-bMTbkLo&list=PLxU-iZCqT52CfP98Y4gCDKIm52tKvgy36&index=6

프로시저, 함수에서
다른 프로시저, 함수 호출하기
강의 : 이종철
PL/SQL 블록에서 다른 프로시저, 함수 호출하기
CREATE OR REPLACE PROCEDURE create_dept (
p_deptno IN dept.deptno%TYPE,
p_dname IN dept.dname%TYPE,
p_loc IN dept.loc%TYPE
)
IS
BEGIN
INSERT INTO dept values (
p_deptno,
p_dname,
p_loc);
commit;
END;
/
프로시저가 생성되었습니다.
CREATE OR REPLACE PROCEDURE procedureCallTest
IS
plsql_program VARCHAR2(500);
new_deptno dept.deptno%TYPE := 99;
new_dname dept.dname%TYPE := 'IT SALES';
new_loc dept.loc%TYPE := 'GURODIGITAL';
BEGIN
– DELETE FROM DEPT WHERE DEPTNO = 99;
-- PL/SQL 프로그램 호출
plsql_program := 'BEGIN create_dept(:a, :b, :c); END;';
EXECUTE IMMEDIATE plsql_block
USING new_deptno, new_dname, new_loc;
END;
/
exec procedureCallTest;
SELECT * FROM DEPT;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING GURODIGITAL
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
99 SALES GURODIGITAL
https://www.youtube.com/watch?v=dofAcgYofvA&list=PLxU-iZCqT52CfP98Y4gCDKIm52tKvgy36&index=8

댓글 없음:
댓글 쓰기