본문 바로가기

SQL/ORACLE

PL SQL(구구단)

[Table 생성]

 CREATE TABLE A(
  2  A1 NUMBER(2),
  3  A2 NUMBER(2),
  4  A3 NUMBER(2));

 

 

 

SET SERVEROUTPUT ON
ACCEPT PDAN PROMPT '출력할 단을 입력하세요';
DECLARE
 VDAN NUMBER(2):= &PDAN;
 I NUMBER(2) := 0;
 TOT NUMBER(2) := 0;
BEGIN
 FOR I IN 1..9 LOOP
    TOT := VDAN * I;
    DBMS_OUTPUT.PUT_LINE( '       ' || TO_CHAR(VDAN) || '*' || TO_CHAR(I) ||
    '=' || TO_CHAR(TOT));
    INSERT INTO A VALUES(VDAN,I,TOT);
 END LOOP;
END;
/

sql developer

 저장한 후 실행 

 

저장 폴더

ORACLEEXE - APP-C:\oraclexe\app\oracle\product\11.2.0\server\bin 

 

[파일명 뒤에 .sql]

 


cmd 창에서 확인

 

@GUGU

 

@GUGU

출력할 단을 입력하라는 문구가 나오면 출력할 단을 입력
입력후 구구단 출력


ALTER TABLE A
ADD (A_NO NUMBER(4));

SELECT * FROM A; 후 출력 후 결과


[SEQUENCE 생성]

CREATE SEQUENCE A_NO_SEQ
START WITH 1
INCREMENT BY 1
NOCYCLE
NOCACHE;

 

[@GUGU]

SELECT * FROM A;

SEQUENCE 번호가 나오는것을 확인

 

'SQL > ORACLE' 카테고리의 다른 글

PL/SQL  (0) 2021.04.09
SQL과 PL/SQL의 차이  (0) 2021.04.08
ORACLE 관리자 (system/sys) 계정 비밀번호 찾기/변경  (2) 2021.04.07
테이블의 분해 조립 - 조립하기  (0) 2021.04.03
Relation(관계형)  (0) 2021.04.03