본문 바로가기
반응형

Database/Oracle5

[SQLDeveloper] MySQL or MariaDB 연결 하기 Connector SQL Developer는 Oracle의 Database 접속 툴이고 Oracle Database에 대한 연결을 지원합니다. MySQL은 WorkBench라는 전용 접속툴이 존재합니다. 만약 오라클을 주로 다뤄 SQL Developer만 설치되어있는데 MySQL을 가끔 접속할 일이 있다면 WorkBench를 설치하기 번거로울 수 있습니다. SQL Developer에서도 조금의 설정을 통해 MySQL 또는 MariaDB를 연결할 수 있습니다. Connector를 이용하여 간단하게 설정하는 법을 하단에서 알아보도록 하겠습니다. 일단 MySQL or MariaDB를 설정하기 위해 전용 Connector파일이 필요합니다. 이 파일은 MySQL 사이트에서 다운로드 가능합니다. https://dev.mysql.co.. 2021. 2. 2.
[SQLDeveloper] 날짜 형식 변경 방법 Change Date Format SQL Developer를 사용하면 기본적으로 날짜(Date) 타입의 형식이 년월일까지만 출력되서 보이게됩니다. 이러한 형식을 시간까지 보이게하는 방법은 설정에서 변경을 해야합니다. 간단하게 날짜형식의 데이터를 시간까지 표시하게 하는 방법에 대해 알아보겠습니다. Date형식의 컬럼을 가지고 있는 테스트 테이블입니다. Sysdate를 이용하여 현재시간을 테이블에 입력하였고, 테이블을 조회한 결과입니다. 날짜가 출력되지만 연/월/일까지만 출력되는 것을 확인할 수 있습니다. SQLDeveloper를 기본으로 설치하고 변경하지 않았다면 Date Format은 위와 같이 출력되는 것이 정상입니다. 날짜 형식을 변경하기위해 상단의 메뉴에서 도구(T) -> 환경설정(P) 메뉴를 순서대로 클릭합니다. 환경설정 메뉴가 .. 2020. 5. 12.
오라클(Oracle) 대체 변수 입력창 해결 방법 오라클 사용 중 테이블에 데이터를 Insert 할 때, 대체 변수 입력을 하라는 창이 생성되어,데이터를 입력 할 수 없는 문제가 간혹 발생할 때가 있습니다.해당 문제는 Insert 하는 값에 '&' 이 특수문자가 있으면 해당 값을 변수로 인식하여대체 변수를 입력 받으려고 해당 입력 창을 생성하는 것입니다.오라클에 '&' 을 포함한 데이터를 입력할 수 있는 방법은 간단하여 아래 포스팅 참고하여문제를 해결 할 수 있습니다. 오라클(Oracle) 대체 변수 입력 해결 방법 오라클에 TEST_TABLE이라는 테스트용도의 테이블입니다. 테스트 테이블에 데이터 값을 'ABC & DEF' 를 입력 하는 상황입니다. 데이터 값에 '&' 포함 시 변수로 판단하여 대체 변수값을 요구합니다. 대체 변수 해결 방법 SET D.. 2018. 12. 19.
ORA-01940 cannot drop a user that is currently connected 에러 사용자 계정을 삭제하려고 할 때 해당 사용자 계정으로 접속된 세션이 존재하여 계정 삭제가 되지 않는다는 오류입니다. 현재 삭제 될 계정이 접속된 데이터베이스 세션을 끊으면 실행이 해당 오류가 발생하지 않지만세션을 모두 끊기 어렵거나 다중 작업 시 누가 연결되어 있는지 모르는 상태일 경우강제로 세션들을 종료 시키면 해결이 됩니다. ORA-01940 현재 접속되어 있는 사용자는 삭제할 수 없습니다. 해결 방법 SELECT SID, SERIAL#, USERNAME, STATUS FROM V$SESSION WHERE USERNAME='사용자계정명(대문자)';사용자 계정으로 데이터베이스가 연결된 세션 확인 쿼리 ALTER SYSTEM KILL SESSION 'SID값, SERIAL#값';사용자 세션 조회에서 구한.. 2018. 12. 18.
ORA-28000 the account is locked 에러 사용자 계정이 잠겨서 로그인 할 수가 없는 상태입니다. 계정이 잠기는 상황은 여러가지가 존재하는데, 로그인 시도 시 패스워드가 여러번 틀렸거나, 패스워드가 만료되어 잠기는 경우도 있으며 기본적으로 LOCK 상태로 제공되는 사용자(SCOTT) 등이 존재합니다. ORA-28000 계정이 잠금되었습니다. 해결 방법 SELECT USERNAME, ACCOUNT_STATUS, LOCK_DATE FROM DBA_USERS;사용자 계정 상태 확인 쿼리 ALTER USER 사용자계정명 ACCOUNT UNLOCK;ACCOUNT_STATUS가 LOCKED 상태일 때 사용자 계정 잠금 해제 쿼리상단의 쿼리 실행 시 사용가능한 상태인 OPEN으로 상태 변경 됩니다. ALTER USER 사용자계정 IDENTIFIED BY 비밀.. 2018. 5. 23.
반응형