일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Stock
- JavaScript
- IPO
- php
- 제이쿼리
- css
- MYSQL
- java
- 리눅스
- jquery
- 주식 청약 일정
- 공모주 청약
- SQL
- 오라클
- 코드이그나이터
- 자바스크립트
- 7월 공모주 청약 일정
- html
- 공모주 청약 일정
- Eclipse
- 공모주
- JSTL
- Oracle
- 주식 청약
- 맥
- 자바
- linux
- codeigniter
- Stock ipo
- 주식
- Today
- Total
목록Oracle (60)
개발자의 끄적끄적
[sql/oracle]오라클 오늘 날짜와 특정 날짜를 비교하여 if문으로 조건문 넣기 [펌] 예를 들어 오늘 날짜 기준으로(2019년 5월 9일) 페이지를 열면 5월 달력이 뜨며 오늘 기준으로 전 날짜들은 선택을 할 수 없게 뜨고 오늘 이후 날짜 중엔 데이터가 있는 날짜들은 선택 버튼이 뜨게 된다. 아래 스크린샷을 참고하면 될 듯 하다. 대략적인 페이지는 위와 같고 하고자 하는 것은 오늘 날짜,시간 기준으로 18시 이후가 되면 그 다음날 예약가능 버튼은 없어져야 한다. 문제는 현재 저 View 페이지의 달력 JSP 안에서 자바소스와 HTML소스가 짬뽕되어 만들어져 있기 때문에 상당히 복잡한 상태이다. 그래서 애초에 DB에서 조회해온 데이터에 18시 이후가 되면 다음날 데이터를 조회하지 않도록 하는게 나을..
[sql / oracle] SQL 활용 - 테이블 생성, 날짜 계산 ,CASE WHEN [펌] 기본적인 구조는 아래와 같습니다 ! CREATE TABLE (원하는 테이블명) ( (원하는 칼럼명) (원하는데이터타입)(길이) (NULL값 여부) CONSTRAINT xpk테이블명_table PRIMARY KEY(키 지정할 칼럼명) ); 테이블 생성 위 형식으로 예시를 하나 만들어보면 CREATE TABLE customer ( cus_id varchar2(5) NOT NULL /*고객번호*/ ,sex char(1) /*성별*/ ,age varchar2(20) /*연령대*/ ,CONSTRAINT xpkdemo_table PRIMARY KEY(cus_id) ); 참고로 /*~ */ 는 주석처리되어 쿼리에 아무런 영..
[sql/oracle] 오라클 함수 모음 [펌] * 단일 행 함수 -함수가 정의된 SQL문이 실행될 때 각각의 ROW에 대해 수행되며 ROW 당 하나의 결과를 리턴 해줍니다. -인수로는 상수,변수,표현식들이 사용될 수 있습니다. -SELECT,WHERE,ORDER BY 절에 사용할 수 있습니다. 구 분 | 함수 | 내 용 --------------------------------------------------------------------------------------- LOWER 모든 문자를 소문자로 UPPER 모든 문자를 대문자로 INITCAP 첫 글자는 대문자,나머지는 소문자로 CANCAT 첫 번째 문자와 두 번째 문자를 연결 SUBSTR 문자의 길이를 리턴할 때 LENGTH 문자의 길이를 리..
[sql/oracle] 서브쿼리 Subquery 활용_ 오라클 서브쿼리 [펌] 오라클 서브쿼리 활용 | 다양한 서브쿼리 활용하여 문제를 풀어보려고 합니다. 이전 글에서 서브쿼리가 무엇이고 어떤 종류가 있는지 살펴봤습니다. 그럼 좀 더 실제적으로 이 서브쿼리가 어떻게 사용되는지를 알아보려고 합니다. 한 가지 문제이지만 다양한 서브쿼리를 통해서 여러가지 쿼리문을 작성해보면서 어떤 차이가 있는지 또 결과는 어떠한지 보겠습니다. 문제 | 1. 부서별로 평균 급여보다 높은 급여를 받는 사원은? 1) 서브쿼리로 풀어보기 ? 1 2 3 4 5 6 7 8 9 --1) 서브쿼리로 풀어보기 SELECT A.ENAME, A.SAL FROM EMP A WHERE A.SAL > ( SELECT TRUNC(AVG(SAL))AS ..
[OracleDB] 오라클 (현재)날짜, 어제날짜, 년월일시분초, 날짜연산 하기 [펌] [현재 날짜를 구하고, 문자열로 출력] 1 2 3 4 SELECT SYSDATE FROM DUAL; -- 출력: 17/12/30 SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') FROM DUAL; -- 출력: 20171230 Colored by Color Scripter cs [어제 날짜를 구하고 문자열로 바꿔서 출력] 1 2 3 4 SELECT SYSDATE-1 FROM DUAL; -- 출력: 17/12/29 SELECT TO_CHAR(SYSDATE-1, 'YYYYMMDD') FROM DUAL; -- 출력: 20171229 Colored by Color Scripter cs [한달 전 날짜를 구하고 ..
[sql/oracle] ERROR: ORA-00937 [펌] ORA-00937: 단일 그룹의 그룹 함수가 아닙니다 00937. 00000 - "not a single-group group function" 1. SELECT LIST에 그룹함수를 사용하는 경우, 그룹함수를 적용하지 않은 단순 컬럼은 올 수 없다. -- error SELECT MAX(sal), ename FROM emp; -- correct SELECT MAX(sal) FROM emp; -- correct SELECT MAX(sal), ename FROM emp GROUP BY ename; 2. 그룹 함수가 중첩된 경우 GROUP BY절에 기술한 컬럼도 출력 할 수 없다. -- error SELECT deptno, MAX(AVG(weight..
[sql/oracle] 집합연산자 정리 (UNION, INTERSECT...)[펌] 집합연산자는 조회(SELECT) 쿼리의 결과를 대상으로 연산을 수행하는 연산자이다. UNION, UNION ALL, INTERSECT, MINUS등이 있다. 조회의 결과를 대상으로 연산을 수행하므로, 여러 개의 SELECT문을 하나의 쿼리로 만드는 연산자라고 할 수 있다. 정리를 하기 전에, 아래와 같은 데이터가 있다고 가정하자 1 2 3 4 5 6 7 8 9 10 11 순번 과목명 이름 ---------------------- 1 국어 철수 2 영어 철수 3 수학 철수 1 국어 영희 2 사회 영희 3 과학 영희 4 도덕 영희 5 영어 영희 cs 철수는 순서대로 국어, 영어, 수학을 이번학기에 듣고, 영희는 국어, 사회,..
[Oracle] 오라클 프로시저(Procedure) 생성 및 실행 (PL/SQL) [펌] 프로시저란? 오라클에서의 프로시저는 PL/SQL을 통해 만들어집니다. 자주 사용하는 SQL을 프로시저로 만든 뒤 필요 할때마다 호출,사용하여 작업 효율을 늘릴 수 있습니다. 함수는 특정 연산을 수행한 뒤 결과 값을 반환하지만 프로시저는 특정한 로직을 처리하기만 하고 결과 값은 반환하지 않는 서브 프로그램입니다. 프로시저 생성 CREATE OR REPLACE PROCEDURE EX_PROC ( P_DEPARTMENT IN VARCHAR2, P_STUDENT_CNT IN NUMBER ) IS P_UNIVERSITY VARCHAR2(100) := '서울대학교'; BEGIN INSERT INTO UNIVERSITY1 (UN..