본문 바로가기
반응형

웹프로그래밍/Oracle or Sql41

ORACLE REPLACE 가운대 공백제거 [ORACLE] REPLACE 가운대 공백제거 REPLACE(TRIM(값),' ','') 2017. 10. 24.
[ORACLE] 유저 비밀번호 분실시 변경 [ORACLE] 유저 비밀번호 분실시 변경 1. cmd 실행2. sqlpuls3. sys as sys dba 패스워드는 그냥 엔터4. alter user 기존아이디 identified by 변경할 비밀번호; 2017. 10. 17.
ORDER BY 활용 ORDER BY 활용 이놈의 ORDER BY때문에 얼마나... 시간을 태웠는지..(실력부족)그 팁을 공유하고자 합니다 ㅠㅠ SELECT * FROM .... ORDER BY DECODE(PRODUCT_PROC_YN,'N',1,'Y',2,3), // 1 DECODE(CM_STATE,'N',1,'T',2,3), // 2 DECODE(APP_STATE,'A',1,0,2,3), // 3 CP_MOD_DATE DESC // 4 -- 설명 -- 1. PRODUCT_PROC 컬럼에는 값이 Y, N, null 이 존재한다. 이것을 먼저 정렬하려고 DECODE 사용 N이면 제일 위로, Y 2번째, 나머지 모든값 3번째 라는 뜻이다.우선 그럼 PRODUCT_PROC_YN 으로 먼저 정렬이 된다!! 2. 1번과 같이 정렬된.. 2017. 9. 26.
[SQL] ORDER BY 1. 사용방법 ORDER BY [ASC|DESC]--QUERY문의 맨뒤에 옵니다.EX)SELECT * FROM EMP ORDER BY JOB-- JOB를 오름차순(어샌딩)으로 정렬하여 보여준다.SELECT * FROM EMP ORDER BY JOB ASC-- JOB를 오름차순(어샌딩)으로 정렬하여 보여준다.SELECT * FROM EMP ORDER BY JOB DESC-- JOB를 내림차순(디샌딩)으로 정렬하여 보여준다.select empno,ename from emp order by empno,ename;-- sal컬럼을 기준으로 오름차순으로 정렬하고 sal컬럼의 값이 같은 레코드는 다시-- ename컬럼을 기준으로 오름차순으로 정렬하여 출력합니다. ※ 디폴트는 ASC 입니다. ※ 참고사항오름차순:정순.. 2017. 9. 25.
[SQL] 오라클 프로시저 기본예제 2 [SQL] 오라클 프로시저 기본예제 2 1. 학생 테이블을 만든다 (연습용)CREATE TABLE STUDENT (STU_SEQ NUMBER, STU_NAME VARCHAR2(40)); 2. 값을 넣어본다.INSERT INTO STUDENT (STU_SEQ, STU_NAME) VALUES( (SELECT NVL(MAX(STU_SEQ),0)+1 FROM STUDENT), STU_NAME); 3. 프로시저 생성(컴파일) -- 오라클 프로시저 PLSQL-- 구조 : 시작점, 종료점 기준으로 안에 있는 내용을 입력삭제 CREATE OR REPLACE PROCEDURE TEST( STU_NAME IN VARCHAR2 -- 변수(IN, OUT, INOUT) 세 종류 )ISBEGIN -- 내용 INSERT INTO .. 2017. 9. 18.
[SQL] foreach (첨부파일 등 활용) [SQL] foreach (첨부파일 등 활용) VO단 혹은 리스트를 받은걸 SQL 구문에서 아래와 같이 뿌려줄수 있다. collection = 전달받은 값item = 전달받은 값을 다른이름으로 대체 open = 해당 구문이 시작할 때close = 해당구문이 끝날때separator = 한번 이상 반복할때 반복되는 사이에 해당 문을 넣어줌 #{seq} #{seq} 2017. 9. 18.
오라클 프로시저 기본예제 [ORACLE] 오라클 프로시저 기본예제 1. 연습용 테이블 생성 CREATE TABLE TEST_P(TEST_SABUN VARCHAR2 (20), TEST_NAME VARCHAR(20), TEST_MONEY NUMBER, TEST_PER NUMBER);INSERT INTO TEST_P(TEST_SABUN,TEST_NAME,TEST_MONEY,TEST_PER) VALUES ('001','김길동',10,15);INSERT INTO TEST_P(TEST_SABUN,TEST_NAME,TEST_MONEY,TEST_PER) VALUES ('002','홍길동',20,15);INSERT INTO TEST_P(TEST_SABUN,TEST_NAME,TEST_MONEY,TEST_PER) VALUES ('003','지길동'.. 2017. 9. 15.
[SQL] 기간 검색 쿼리 [SQL] 기간 검색 쿼리>부등호(>) <부등호( 2017. 9. 12.
쿼리 날짜시간 검색 조건절 [ORACLE] 쿼리 날짜시간 검색 조건절 2017년 8월 17일 전체시간 조회 기본절 구문입니다. WHERE START_DT = '2017-08-17' ||' 00:00' //종료날짜 2017. 8. 25.
반응형