본문 바로가기

Develop/Database & SQL

(20)
[MyBatis] jdbcType 종류 및 문법 ■ jdbcType 입출력 변수의 javaType이나 jdbcType을 명시할 때 사용 --예시) SELECT * FROM emp WHERE type_cd = #{type_cd, jdbcType=VARCHAR} ※ 대소문자 주의 ■ 종류 SQL Server 형식 JDBC 형식 (java.sql.Types) Java 언어 형식 bigint BIGINT long binary BINARY byte[] bit BIT boolean char CHAR String date DATE java.sql.Date datetime TIMESTAMP java.sql.Timestamp datetime2 TIMESTAMP java.sql.Timestamp datetimeoffset(2) microsoft.sql.Types.DAT..
오라클 랜덤 확률 가중치 80 대 20의 확률 WITH TEST_TABLE AS ( SELECT 'A' TEAM, 20 RATE FROM DUAL UNION ALL SELECT 'B' TEAM, 80 RATE FROM DUAL ) SELECT * FROM ( SELECT * FROM TEST_TABLE A , ( SELECT LEVEL LV FROM dUAL CONNECT BY LEVEL = LV ORDER BY DBMS_RANDOM.VALUE ) WHERE ROWNUM
[PL/SQL] 무작정 시작하기 https://heodolf.tistory.com/62 [PL/SQL] 무작정 시작하기 (5) - EXCEPTION 예외 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작정 시작하기 (1) - PL/SQL 이란? 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작정 시작하기 (2) - IF 조건문 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작성 시작하기 (3) - LOOP, WHILE 반 heodolf.tistory.com 이전 이후 가서 보고 공부
1시간후, 1시간전, 1분전, 30분후, 1초전 출처 - https://blog.naver.com/skypoly3777/220855511429 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 32 33 34 35 36 37 38 39 40 41 42 --1시간 후 SELECT TO_CHAR(SYSDATE+1/24, 'YYYYMMDD HH24:MI:SS') FROM DUAL; --1시간 전 SELECT TO_CHAR(SYSDATE-1/24, 'YYYYMMDD HH24:MI:SS') FROM DUAL; --1분전 SELECT TO_CHAR(SYSDATE-1/24/60, 'YYYYMMDD HH24:MI:SS') FROM DUAL; --30분후 SELECT ..
SELECT COUNT(*), COUNT(1), COUNT(컬럼)의 차이는? COUNT(*)의 COUNT(1) 차이는?? 결론부터 말하면 차이가 없다입니다. You Asked What is the difference between count(1) and count(*) in a sql query eg. select count(1) from emp; and select count(*) from emp; and we said… nothing, they are the same, incur the same amount of work – do the same thing, take the same amount of resources. 출처: ORACLE Ask TOM 위 출처를 보면 동일한 수의 블록 읽기/쓰기/처리와 같은 CPU 사용 시간, 수행 시간을 갖는다고 합니다. 그렇다면 COUN..
PL/SQL Developer 환경설정 파일백업/복구 PL/SQL Developer 환경설정 파일백업/복구 1. 설정파일 위치 C:\Users\[사용자명]\AppData\Roaming\PLSQL Developer\Preferences\[사용자명]\ 위 폴더에서 파일을 백업 및 복구하면 된다. 2. 대상 파일명 - default.ini - user.prefs 3. default.ini 파일수정 아래의 [사용자명] 부분을 본인 PC환경에 맞게 수정 [General] Name=Default [사용자명] [Preferences] OCIFile=C:\app\client\[사용자명]\product\18.0.0\client_1\bin\oci.dll
해당 데이터에 중복값 카운트를 구하는 쿼리 해당 데이터에 중복값 카운트를 구하는 쿼리 select name,COUNT(name) from DB group by(name) order by COUNT(name); select 컬럼명, count(*) from 테이블명 group by 컬럼명 having count(*) > 1
PL/SQL Developer 환경설정 PL/SQL Developer 환경설정 1.plsql developer 세미콜론 단위로 실행 (하나의 sql문장만 수행) plsql 실행 시 블럭지정 후 실행해야 하는 불편함이 존재한다. 세미콜론 단위로 실행할 수 있도록 아래 옵션을 체크한다. - 정의 : 하나의 Editor창에서 여러개 sql문이 존재 시 F8 을 클릭 시 기본적으로 전체 SQL문장이 수행 된다. 현재 CURSOR가 존재하는 SQL문장만 수행 Tools> Preferences > Window Types > SQL Window > AuthSelect statement 2. Keyword 대문자로 나오게 설정 Tools > Preferences > User Interface > Editor : Syntax Highlighting : [v]..