Oracle

    [ORACLE] 컬럼 추가,삭제

    //컬럼추가 ALTER TABLE 테이블명 ADD 컬럼명 데이터타입 DEFAULT 'Y' NOT NULL ; ex) ALTER TABLE EMP ADD MATH VARCHAR(10) DEFAULT '100' NOT NULL ; //컬럼삭제 ALTER TABLE 테이블명 DROP COLUMN 컬럼명 ; ex) ALTER TABLE EMP DROP COLUMN MATH ;

    [ORACLE] LIST 로 넘긴 데이터를 MERGE 하기

    [ORACLE] LIST 로 넘긴 데이터를 MERGE 하기

    LIST를 mybatis 기술로 dual 로 테이블 만들어서 mearge 시키기 MERGE INTO TAG_DATA R1 USING ( SELECT #{item.tagId} AS TAG_ID ,#{item.tagValue} AS TAG_VALUE ,#{item.tagSttusCd} AS TAG_STTUS_CD ,TO_DATE(#{item.updtDt},'YYYYMMDDHH24MISS') AS UPDT_DT FROM SYS.DUAL ) T1 ON (R1.TAG_ID = T1.TAG_ID AND R1.UPDT_DT = T1.UPDT_DT ) WHEN NOT MATCHED THEN INSERT TAG_ID ,TAG_VALUE ,TAG_STTUS_CD ,UPDT_DT T1.TAG_ID ,T1.TAG_VALUE ..

    [ORACLE] 시간 컨트롤

    * 오라클 1초, 10초, 20초, 1분전 데이터 조회 SELECT SYSDATE -1/60/24/60 TIME, '1초전' 날짜 FROM DUAL UNION ALL SELECT SYSDATE-20/60/24/60 TIME, '20초전' 날짜 FROM DUAL UNION ALL SELECT SYSDATE-30/60/24/60 TIME, '30초전' 날짜 FROM DUAL UNION ALL SELECT SYSDATE-40/60/24/60 TIME, '40초전' 날짜 FROM DUAL UNION ALL SELECT SYSDATE-50/60/24/60 TIME, '50초전' 날짜 FROM DUAL UNION ALL SELECT SYSDATE-60/60/24/60 TIME, '60초전' 날짜 FROM DUAL ..

    [ORACLE] DB 팁 (테이블 상세 내용 쿼리로 조회)

    ORACLE DB사용 ※ 테이블 코멘트 확인 SELECT A.COLUMN_NAME , A.DATA_TYPE||'('||A.CHAR_LENGTH||')' , B.COMMENTS FROM ALL_TAB_COLUMNS A ,ALL_COL_COMMENTS B WHERE A.TABLE_NAME='테이블이름' AND A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B.COLUMN_NAME AND A.OWNER = '사용자이름' ORDER BY A.COLUMN_ID; ※ 테이블 컬럼확인 DESC 테이블명;

    [ORACLE JAVA] 오라클 JAVA 함수처럼 사용

    ORACLE JAVA 오라클에서 java 사용하기 -sha512 관련 함수를 db 에서도 사용하기 위해서 알아보니 oracle 에서 java 를 사용함. 예시는 sha512 용 +java 추가 + 함수추가 (java 를 부를수있는 함수 추가)+ SQL 에서 함수를 불러서 사용 javaname.class name 으로 불러서 쓸수있음 . --실행순서1. CREATE_COMPILE_JAVA_SOURCE_SHA512.sql --위내용. 2. CREATE_FUNCTION_F_ENC_SHA512.sql PLSQL 1. java class 생성 create or replace and compile java source named SHA512 as import java.security.MessageDigest; pu..