본문 바로가기

DB/오라클

오라클 계정 lock 푸는 법 계정 잠금 해제하기 alter user 계정명 account unlock 비밀번호를 모를경우 alter user 계정명 identified by 변경할 암호 예) alter user hr account unlock alter user hr identified by hr 더보기
오라클 함수 to_number() : 모양만 숫자인 문자를 NUMBER로 바꾸어 준다. to_number(char) : 숫자로 이루어진 char를 숫자로 바꾸어 준다. char가 숫자가 아닌 a, b, 가, 나 처럼 일반문자라면 에러가 발생 ex) select to_number('1000')+4000 from dual; to_number(char, format) : format에 맞는 형태의 숫자로 이루어진 char를 숫자로 바꿔 준다. 여기서 주의할 점은 format의 크기가 최소한 char보다는 커야 한다. ex) select to_number('12345', '999999')+10 from dual; ex) select to_char('123456789', '999,999,999') --자리수마다 , 표시 fr.. 더보기
self join ■ Self Join - 자신의 테이블에 결합(반드시 alias name을 주어야함) - 하나의 테이블을 두개의 테이블로 가정하에 작업 - 참조해야 할 컬럼이 자신의 테이블에 있는 다른 컬럼인 경우에 사용하는 조인 - 중복값 제외 : distinct - 매니저가 영업부인 사원의 이름(아래의 테이블에서 "가길동" 출력) [ sawon테이블 ] ① select a.name from sawon a, sawon b where a.manager_id=b.sawon_id and b.buseo='영업부'; ② select a.name from sawon a, (select manager_id from sawon where buseo='영업부') b where a.sawon_id=b.manager_id; ③ selec.. 더보기
테이블 삭제시 PK 잡혀 있을 경우 삭제 방법 DROP TABLE SCOTT.SM_ORDER_DET_T CASCADE CONSTRAINTS; PK 가 잡혀있을 경우 CASCADE CONSTRAINTS 선언 해줘야 삭제가 가능하다. 더보기
오라클 계정 생성 및 삭제 오라클 계정 생성 SQL Plus에 접속 C:>sqlplus system/비밀번호 (또는 C:>sqlplus "/as sysdba") 일반계정으로 연결되어 있다면 SQL>conn /as sysdba 계정 생성 : create user 유저네임 identified by 패스워드; 접속권한부여 : grant resource, connect to 유저네임; resource, connect 는 일반적인것을 다 사용 할 수 있음. DDL, DML 사용 가능 dba 권한 : grant DBA to 유저네임 작업 tablesapce 지정 : alter user 유저네임 default tablespace users; 임시 tablespace 지정 : alter user 유저네임 temporary tablespace t.. 더보기