전체 글52 22.plsql 변수 /* 오라클 자체에 내장되어 있는 절차적 언어로 SQL 문장 내에서 변수의 정의, 조건 처리(IF), 반복 처리(LOOP, FOR, WHILE) 등을 지원한다. (다수의 SQL 문을 순서대로 실행 할 수 있다) [PL/SQL의 구조] 1) 선언부(DECLAER SECTION) DECLARE로 시작, 변수나 상수를 선언 및 초기화하는 부분이다. 생략가능 2) 실행부(EXECUTABLE SECTION) BEGIN로 시작, SQL 문, 제어문(조건, 반복문) 등의 로직을 기술하는 부분이다. 3) 예외 처리부(EXCEPTION SECTION) EXCEPTION로 시작, 예외 발생 시 해결하기 위한 구문을 기술하는 부분이다. 생략가능 DECLARE 선언부 - 변수선언 - 각 문장의 끝은 세미콜론; - 생략가능 B.. 2023. 5. 15. 문자열 교체 public class test { public static void main(String[] args) { Scanner s = new Scanner(System.in); String str = s.next(); // next로 받으면 split 쓸 필요없이 공백으로 구분할수있음 int i = s.nextInt(); System.out.println(str.repeat(i)); // 문자열을 주어진 횟수만큼 반복해 새로운 문자열을 반환 } } public static void main(String[] args) { // TODO Auto-generated method stub Scanner s = new Scanner(System.in); String my_string = s.next(); String.. 2023. 5. 14. 21.인덱스 /* SQL 명령문의 처리 속도를 향상 시키기 위해서 컬럼에 대해 생성하는 오라클 객체 컬럼을 복사하여 정렬해 놓고 정렬된 상태의 데이터를 조회 - 검색 속도가 빨라지고 시스템에 걸리는 부하를 줄여 시스템 전체 성능 향상 - 인덱스를 위한 추가 저장 공간이 필요하고 인덱스를 생성하는데 시간이 걸림 - 데이터의 변경 작업이 자주 일어나는 경우 오히려 성능이 저하 될수 있음 [사용법] CREATE [UNIQUE] INDEX 인덱스명 ON 테이블명(컬럼명, 컬럼명 | 함수명, 함수 계산식); */ -- 인덱스 조회 SELECT * FROM USER_INDEXES; SELECT * FROM USER_INDEXES WHERE TABLE_NAME='TB_STUDENT'; SELECT * FROM USER_IND_C.. 2023. 5. 13. 20.DML /* DML */ -- 1.과목유형 테이블(tb_class_type)에 아래와 같은 데이터를 입력 DELETE tb_class_type; CREATE SEQUENCE seq_1; DROP SEQUENCE seq_1; -- 하나씩 입력 INSERT INTO tb_class_type VALUES(seq_1.NEXTVAL, '전공필수'); INSERT INTO tb_class_type VALUES(seq_1.NEXTVAL, '전공선택'); INSERT INTO tb_class_type VALUES(seq_1.NEXTVAL, '교양선택'); INSERT INTO tb_class_type VALUES(seq_1.NEXTVAL, '논문지도'); INSERT INTO tb_class_type VALUES(seq_1... 2023. 5. 12. 이전 1 2 3 4 5 6 7 ··· 13 다음