PLSQL
SELECT * FROM MEMBER;
--PL-SQL-----------------------------
--원래 SQL+/JAVA/C/... > SQL+PL(SQL에서 제공하는)
--<<PL코드영역>>
--<변수선언방법>
--변수선언영역
DECLARE
a NUMBER;
BEGIN
a := 11;
DBMS_OUTPUT.PUT_LINE(a);
END;
DECLARE
kor NUMBER;
BEGIN
kor := &국어성적;
DBMS_OUTPUT.PUT_LINE(kor);
END;
DECLARE
kor NUMBER;
BEGIN
kor := 10;
kor := kor / &분모;
IF (kor MOD 2)=0 THEN
DBMS_OUTPUT.PUT_LINE('짝수');
END IF;
DBMS_OUTPUT.PUT_LINE(kor);
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('0안댕');
END;
--------------------------------
--loop무한반복 > if문써서 안에서 조건을줌
DECLARE
i INTEGER := 0;
--size INTEGER := 0;
BEGIN
LOOP
IF i > 3 THEN
EXIT;
END IF;
DBMS_OUTPUT.PUT_LINE('안녕~~');
i := i+1;
END LOOP;
END;
--loop에 조건을 걸 수 있는 while loop씀
DECLARE
i INTEGER := 0;
--size INTEGER := 0;
BEGIN
WHILE i<3 LOOP
DBMS_OUTPUT.PUT_LINE('안녕~~');
i := i+1;
END LOOP;
END;
DECLARE
i INTEGER;
--size INTEGER := 0;
BEGIN
--i가 1부터 10까지 반복하겠다
FOR i IN REVERSE 1..10 LOOP
DBMS_OUTPUT.PUT_LINE(i || '번 안녕~~');
--i := i+1;
END LOOP;
END;