일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 별찍기
- 에러코드
- db
- Python
- 파이썬
- 오라클에러
- 코드업문제풀이
- 임시테이블생성
- CodeUp
- 코드업
- 자바별찍기
- 오라클
- mysql
- 자바문제
- for문
- 조건문
- commit
- java
- 자바문제풀이
- 오늘부터 개발자
- oracle
- 오라클에러코드
- SQL
- 오늘부터개발자
- 자바
- BaekJoon
- 백준
- if문
- 문제풀이
- 반복문
- Today
- Total
목록Database (19)
매일 1%씩, 개발자로 성장하기
PL/SQL에서 반복문을 이용하여 output에서 확인할 수 있는 구구단을 만들었습니다. 1) 단을 입력받지 않고 2 ~ 9단까지 출력 DECLARE dan NUMBER := 2; i NUMBER := 1; total NUMBER := 0; BEGIN FOR dan IN 2 .. 9 LOOP dbms_output.put_line(dan || '단'); FOR i IN 1 .. 9 LOOP total := dan * i; dbms_output.put_line(dan || ' * ' || i || ' = ' || total); END LOOP; END LOOP; END; 02) 단을 입력 받아서 수직으로 출력 DECLARE dan NUMBER := &dan; i NUMBER := 0; total NUMBER..

1) ANY, SOME - 다수의 비교값 혹은 서브쿼리에서 사용하는 다중행 연산자 - 조건을 만족하는 값이 하나라도 있으면 결과 리턴 - IN과 다른점은 비교 연산자를 사용한다는 점 - OR 연산자로 변경 가능 [비교 연산자와 ANY] > ANY : 최소값보다 크면 >= ANY : 최소값보다 크거나 같으면 < ANY : 최대값보다 작으면 ANY (SELECT DEPTNO FROM EMP WHERE ENAME = 'JONES'); SELECT ENAME FROM EMP WHERE DEPTNO = ANY(100, 10, 20); SELECT ENAME FROM EMP WHERE DEPTNO = 100 OR DEPTNO = 10 OR DEPTNO = 20; SELECT DEPTNO FROM EMP WHERE ..
작업을 하다보면 결과 값에 따라 새로운 값을 Insert해야 할 때도 있고 기존 값을 새로운 값으로 Update를 해줘야 할 경우가 있다. 이럴 때 사용할 수 있는 MySQL 구문으로 ON DUPLICATE KEY UPDATE가 있다. 즉, Insert 구문과 Update 구문을 같이 사용할 수 있다. 이 구문을 사용 할 때는 컬럼에 UNIQUE 혹은 PRIMARY KEY 값, 즉 unique 제약조건을 가지고 있어야한다. INSERT INTO t1 (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE b=3,c=1; t1 테이블에서 1이라는 값을 a가 가지고 있다면 b=3, c = 1로 업데이트 하고 a의 값에 1이 없을 경우 a=1,b=2, c=3을 삽입한다. (여기서 ..