일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Oracle DB
- CRUD
- sql developer
- 한글 인코딩
- Oracle SQL
- 답변형 게시판
- git
- github
- rownum
- SQL
- 모조칼럼
- Bootstrap
- group by
- tomcat
- HTTP Status 500
- JavaScript
- distinct
- ||
- HTML
- 과정평가형
- 성적프로그램
- 부트스트랩
- jQuery
- 이클립스
- oracle
- JSP
- 제약조건
- Java
- alias
- HTTP Status 404
목록DB (66)
초급의 끄적거림
등록된 job SELECT * FROM USER_SCHEDULER_JOBS; --job의 arguments SELECT * FROM USER_SCHEDULER_JOB_ARGS; --현재 running중인 job들의정보 SELECT * FROM USER_SCHEDULER_RUNNING_JOBS; --job의 log SELECT * FROM USER_SCHEDULER_JOB_LOG; --job의수행된정보및Error 정보 SELECT * FROM USER_SCHEDULER_JOB_RUN_DETAILS; -- 등록된 Program SELECT * FROM USER_SCHEDULER_PROGRAMS; -- 프로그램의 매개변수 SELECT * FROM USER_SCHEDULER_PROGRAM_ARGS; --등록된 ..
delete table where 필드명 like '%'||변수명||'%';
LENGTH LENGTH(char) : 문자열의 길이를 구하는 함수 SELECT LENGTH('에이프릴') AS leng1 -- 4 ,LENGTH('에이프릴 이나은') AS leng2-- 8 ,LENGTH('APRIL') AS leng3 -- 5 FROM DUAL; LENGTHB LENGTHB(char) : 문자열의 길이를 byte 단위로 구하는 함수 byte 단위로 길이를 반환하기 때문에 한글은 2byte로 취급됨. SELECT LENGTHB('에이프릴') AS lengB1 --12 ,LENGTHB('에이프릴 이나은') AS lengB2 --22 ,LENGTHB('APRIL') AS lengB3 --5 FROM DUAL;
에러내용 ORA-01417 : 하나의 테이블은 하나의 다른 테이블과 포괄 조인할 수 있습니다. ORA-01417 : a table may be outer joined to at most one other table 발생원인 대상 테이블을 두 개 이상의 테이블과 동시에 OUTER JOIN 을 할 때 발생 해결방법 OUTER JOIN을 하는 대상 테이블은 오직 한 개의 테이블과 조인 시켜야 함 예시 대상 테이블인 B 테이블이 A와 C랑 동시에 OUTER JOIN이 되면서 두 개 이상의 테이블과 동시에 OUTER JOIN 을 진행하였기 때문에 에러 발생 -- 에러를 만들기 위한 임시 쿼리문 SELECT A.SABUN, B.SABUN, C.SABUN FROM mytbl1 as A , mytbl2 as B , m..
오라클에서 상위 n개행 조회하기 SELECT * FROM 테이블명 WHERE ROWNUM
오라클 아우터 조인 (OUTER JOIN) INNER JOIN과 반대 되는 개념 데이터가 공통적으로 양 쪽에 존재하지 않는다고 해도 조회가 가능하도록 하는 JOIN Equi Join은 두 개의 테이블 중 한 쪽 컬럼에 값이 없다면 나머지 테이블의 값을 반환하지 못함 OUTER JOIN의 연산자 (오라클 한정) ☞ (+) (+) 은 양 쪽에 오지 못함 조인 시, 값이 없는 쪽에 (+) 을 위치함 SELECT DISTINCT emp.deptno,dept.deptno AS 팀번호 FROM emp, dept WHERE emp.deptno(+) = dept.deptno; --추가 조건절에도 (+) 붙여줘야함 SELECT DISTINCT emp.deptno,dept.deptno AS 팀번호 FROM emp, dep..
오라클에서 사용하는 NULL값을 다른 값으로 치환하는 방법 NVL 함수를 이용하여 쉽게 처리 가능 주의 !! 오라클에서만 제공하기 때문에 다른 데이터베이스 (MySQL, MS_SQL 등) 에서는 사용 불가 1. NVL(칼럼, NULL일 때 반환값) NVL(컬럼, 0) -- NULL 일 때, 0으로 치환 NVL(컬럼, '') -- NULL 일 때, ''으로 치환 NVL(컬럼, SYSDATE) -- NULL 일 때, 현재 날짜로 치환 -- 칼럼이 NULL일 때 A 반환 SELECT NVL(NULL, 'A') FROM DUAL; 2. NVL(칼럼, NULL이 아닐 때 반환값, NULL일 때 반환값) DECODE 함수와 NVL 함수를 합쳐놓은 형태 NVL2(컬럼, 0, 1) -- NULL이 아닐 때는 0, NU..
분석함수 테이블에 있는 데이터를 특정 용도로 분석하여 결과 반환 복잡한 계산을 단순하게 처리해주는 함수 쿼리 결과Set을 대상으로 계산을 수행하는 함수 SELECT 절과 ORDER BY 구문에서 사용 가능 FROM / WHERE / GROUP BY 절에서 사용 불가 오라클 8.1.6부터 분석함수를 지원함 사용방법 SELECT ANALYTIC_FUNCTION ( arguments ) OVER ( [ PARTITION BY 컬럼List ] [ ORDER BY 컬럼List ] [ WINDOWING 절 (Rows|Range Between)] ) FROM 테이블 명; ANALYTIC_FUNCTION :: 분석함수명 (입력인자) OVER :: 분석함수임을 나타냄 PARTITION BY :: 계산 대상 그룹을 정함 ..