[오라클/oracle] 시퀀스를 이용해 오라클 테이블부터 컬럼 만들기
2021. 9. 26. 20:15
데이터베이스/오라클(Oracle)
시퀀스(Sequence)란? 시퀀스란 자동으로 순차적으로 증가하는 순번을 반환하는 데이터베이스 객체입니다. 보통 PK값에 중복값을 방지하기위해 사용합니다. 예를들어 게시판에 글이 하나 추가될때마다 글번호(PK)가 생겨야 한다고 해보겠습니다. 만약 100번까지 글 번호가 생성되어있다면 그 다음 글이 추가가 되었을 경우 글 번호가 101으로 하나의 ROW를 생성해주어야 할것입니다. 이때 101이라는 숫자를 얻으려면 기존 글번호중 가장 큰 값에 +1을 하는 로직을 어딘가에 넣어야하는데 시퀀스를 사용하면 이러한 로직이 필요없이 데이터베이스에 ROW가 추가될때마다 자동으로 +1을 시켜주어 매우 편리합니다. 출처 https://coding-factory.tistory.com/420 [Oracle] 오라클 시퀀스(S..
[오라클/Oracle] 오라클 디벨로퍼 새접속 계정 만들기
2021. 9. 26. 20:02
데이터베이스/오라클(Oracle)
SQL developer 계정만들기/새접속하기 1. cmd 창에서 위에 보시는 바와같이 sqlplus "/as sysdba" 라고 입력해줍니다. 2. create user 계정명 identified by 비밀번호; 이렇게 명령어를 입력하여 새로운 계정을 생성줍니다. 저는 계정명을 hr2 비밀번호는 1234 이렇게 줬습니다. 그 다음 이렇게 생성해준 계정에 접근 권한을 줘야만 계정을 사용할 수 있습니다.. ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 이라는 오류메시지가 출력된다면 계정이름 앞에 c##을 붙이시면 됩니다. 오라클 12c버전 부터는 이런식으로 네이밍을 하도록 바뀌었습니다. create user c##계정이름 identified by 계정비번; //계정 생성 grant conn..