본문 바로가기
Oracle 정리 [Oracle] - Container 기준 CDB - Oracle의 큰 운영체제 Database => Database를 구성 Seed(씨앗)라는 Database를 이용해서 PDB를 활용함 [관리자] system 사용자 => sysoper (DB-startup, close, backup, recover, mount) sys 사용자  => sysdba (오라클의 모든 권한을 갖는 관리자) show pdbs;   => 가상의 Database 리스트를 확인하는 명령어 select name from v$pdbs; => show pdbs 동일하게 리스트를 확인 show con_name; => 컨테이너 네임을 출력하는 명령어 ※ cmd로 접속시 sys는 sysdba 또는 sysoper로 접속을 해야하며, 해당 설정은.. 2024. 9. 6.
#6-3/ Oracle+mybatis - selectone/like 사용하는 방식 👀 검색기능 : like 사용  - customer_dto.javapackage kr.co.sen;import lombok.Getter;import lombok.Setter;@Getter@Setterpublic class customer_dto { Integer c_idx; String c_id,c_name,c_hp,c_email,c_tel,c_post; String c_road,c_address,c_level,c_area,c_join;}   - mapper.xml select * from customer where c_name like '%'||#{c_name}||'%' order by c_idx desc=> ⭐ Oracle 에서는 mybatis에서 like 사용시 || 와 함께 사용         .. 2024. 9. 6.
#6-2/ Oracle - sequence reset, ROW_NUMBER(),view+join ❗ 시퀀스 증가값 확인select LAST_NUMBER from user_sequences where SEQUENCE_NAME='시퀀스 이름'; ❗ 시퀀스 0으로 돌리기alter SEQUENCE CNO INCREMENT BY -시퀀스 증가값 확인한 값+1;  ❗ [고유 row를 확인하는 방법 ]sequence 는 data 삭제햇다 다시 insert하면 마지막 번호부터 다시 시작함  => 불러온 data 목록 아예 1부터 먹여지는 기능 oracle에는 있음!!!  - 고유 row       게시판 번호먹일때 유용할듯  ❗ [limit 사용법]  - oracle에응 limit이라는 명령어 없음    => BETWEEN을 이용하여 설정        select * from (select ROWNUM NUM, .. 2024. 9. 6.
#6-1 / Oracle - data 미러링 , table 제작 상세내역 확인 , trigger create SEQUENCE cno start with 1 INCREMENT BY 1 MAXVALUE 9999 CYCLE NOCYCLE;-> sequence 는 nocycle로 만들어주는게 좋다 ㅎ//고객 테이블 create table customer( c_idx number(4) not null, c_id nvarchar2(30) not null, c_name nchar(10) not null, c_hp nvarchar2(11) not null, c_email nvarchar2(50) not null, c_tel nvarchar2(13) null, c_post char(5) not null, c_road nvarchar2(200) not null, c_address nvarchar2(100) not n.. 2024. 9. 6.