IT개발/ORACLE 4

[ORACLE] GROUP BY 없이 count (COUNT OVER PARTITION BY)

member 테이블이 있다. ID NAME GENDER 1 홍길동 M 2 성춘향 F 3 이몽룡 M GROUP BY가 들어가는 쿼리문을 작성해야 다음과 같은 값을 얻을 수 있다. SELECT GENDER, COUNT(*) AS COUNT FROM MEMBER GROUP BY GENDER; SELECT ? , COUNT(*) AS COUNT FROM TABLE GROUP BY ?; 결과는 GENDER COUNT F 1 M 2 일반 컬럼 모두 COUNT를 같이 조회하고 싶을때는 SELECT NAME ,GENDER ,COUNT(*) OVER() AS CNT FROM MEMBER 이렇게 사용하면 쿼리 길이를 줄일 수 있다. ID NAME GENDER COUNT 1 홍길동 M 2 2 성춘향 F 1 3 이몽룡 M 2

IT개발/ORACLE 2024.01.09

[ORACLE] 기본: 시퀀스 생성 및 사용법

오라클에서 시퀀스(Sequence)를 생성하고 사용하는 방법 1. 시퀀스 생성: 시퀀스를 생성하기 위해 다음과 같은 SQL 문을 사용합니다. CREATE SEQUENCE sequence_name START WITH initial_value INCREMENT BY increment_value MINVALUE min_value MAXVALUE max_value CYCLE | NOCYCLE CACHE cache_size; sequence_name: 생성할 시퀀스의 이름을 지정합니다. initial_value: 시퀀스가 시작될 값입니다. increment_value: 시퀀스가 증가하는 값입니다. min_value: 시퀀스의 최소값을 지정합니다. max_value: 시퀀스의 최대값을 지정합니다. CYCLE 또는 ..

IT개발/ORACLE 2024.01.09

[ORACLE]ORA-28001 : 비밀번호 만기 해결방법

설명 오류 ORA-28001은 오라클 데이터베이스에서 발생할 수 있는 사용자 계정 잠금 오류입니다. 이 오류는 일반적으로 사용자 계정에 대한 잘못된 인증 정보가 입력되었을 때 발생합니다. ORA-28001 오류를 해결하기 위해 4가지 방법이 있습니다. 1.정확한 사용자 이름과 비밀번호를 입력하세요: 올바른 사용자 이름과 비밀번호를 사용하여 로그인을 시도하세요. 2.비밀번호 재설정: 관리자에게 비밀번호 재설정을 요청하거나, 비밀번호를 재설정할 수 있는 방법을 찾아보세요. 3.계정 잠금 해제: 관리자에게 계정 잠금 해제를 요청하세요. 관리자는 필요한 조치를 취할 수 있습니다. 4.계정 잠금 정책 확인: 계정 잠금 정책이 설정되어 있는 경우, 관리자에게 해당 정책을 확인하고 조치를 요청하세요. 저는 비밀번호를..

IT개발/ORACLE 2023.12.27