본문 바로가기

분류 전체보기53

23.02.02(group by, having, view, PL/SQL(변수선언, if, 반복문) 문제 소숫점 나오는거 dual테이블로 확인해보기 ==> round(avg(sal),0) 이런식으로 select 내에서 쓰면 된다. 테이블 추가해보고 view with read only 한게 컬럼 추가되는 지 확인하기 ==> 자동으로 추가된다. 레코드 삭제하는 법?? 왜 컬럼 삭제하는거만 배웠지? ==> delete from 테이블이름 where 삭제하고 싶은 레코드 (ex. hakbun(primary key여야함) = 2023_001) primary key로 설정된거 어떻게 보지? ==> db의 model에서 p는 primary key / sql 가서 어떻게 작성했는지 확인 := 이건 초기값 대입할 때만 넣어주는 거임 😀레코드 /* group by 절 - 특정 컬럼이나 값을 기준으로 해당 레코드를 묶어서.. 2023. 2. 2.
23.02.01 (dual, 서브쿼리) *자바 네트워크 /* dual 테이블 - 오라클에서 자체적으로 제공해 주는 테이블 - 간단하게 함수를 이용해서 계산, 결과값을 확인할 때 사용하는 테이블 - 오직 한 행, 한 컬럼만을 담고 있는 테이블 - 사용 용도 : 특정 테이블을 생성할 필요 없이 함수 또는 계산을 하고자 할 때 사용이 됨 */ 1. 날짜 1) sysdate 2) add_months(현재날짜, 숫자(개월수)) 3 next_day(현재날짜, '요일') 4) to_char(날짜, '날짜형식') 5) months_between('마지막날짜', 현재날짜) 6) last_day() 2. 문자 1-1) concat('문자열1', '문자열2') 1-2) || 연산자 2) upper() 3) lower() 4) substr('문자열', x, y) .. 2023. 2. 1.
23.01.31(sequence, 제약조건, join) 😀오류 생겼을 때!!!!! 구글검색 - 오라클 에러코드 /* 시퀀스(Sequence) ==> 순서를 부여할 때 사용하는 문법 연속적인 번호를 만들어 주는 기능을 함 형식) create sequence 시퀀스이름 start with n (시작번호 설정 - 기본적으로 기본값은 1) increment by n (증가번호 설정 - 기본적으로 기본값은 1) maxvalue n (시퀀스 최대 번호 설정) minvalue n (시퀀스 최소 번호 설정) cache / nocache (캐시 메모리 사용 여부) 1) cache : 시퀀스를 빠르게 제공하기 위해 미리 캐시 메모리에 시퀀스를 넣어 두고 준비하고 있다가 시퀀스 작업이 필요할 때 사용을 함. default로는 20개의 시퀀스를 캐쉬 메모리에 보관을 하게 됨 2).. 2023. 1. 31.
23.01.30 (like(검색), order by(정렬), not, 계정만들기, 그룹함수) 데이터베이스 😀 연도 표현 : 82/11/19 or 82-11-19 두 개 다 가능! 😀 null 표현하는 방법 ==> is null -- ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ -- like 키워드 : 검색을 하는 키워드 -- 1) where ename like '%S%' -- ==> ename 컬럼에 S자를 포함하는 사원의 이름을 검색 -- 2) where ename like 'S%' -- ==> ename 컬럼의 첫글자가 S자로 시작하는 사원의 이름을 검색 -- 3) where ename like 'S%' -- ==> ename 컬럼의 마지막 첫글자가 S자로 끝나는 사원의 이름을 검색 -- 4) where ename like '_S%' (__ 두개들어가면 세번째 글자...) -- ==.. 2023. 1. 30.