본문 바로가기

오라클12

사용자 계정 만료, 잠금 사용자 계정의 잠금 명시적으로 사용자의 계정을 잠글 경우 사용 할 수 있다. -- SYSDBA 권한으로 접속 한다 C:\> SQLPLUS / AS SYSDBA -- scott유저의 계정을 잠금 -- 계정 잠금을 해제 할 때까지 scott유저로 접속 할 수 없다. SQL> ALTER USER scott ACCOUNT LOCK; -- scott유저에 접속 할 수가 없습니다. SQL> CONN scott/tiger ERROR: ORA-28000: 계정이 잠금되었습니다 사용자 계정의 잠금 해제 -- SYSDBA 권한으로 접속 한다 C:\> SQLPLUS / AS SYSDBA -- scott유저의 계정 잠금 해제 SQL> ALTER USER scott ACCOUNT UNLOCK; -- SCOTT유저에 다시 접속 .. 2014. 6. 25.
[SQL 기본만 알아도 할껀 다한다.] 날짜 함수 (Date Functions) 날짜를 처리하는 함수입니다. MONTHS_BETWEEN(date1, date2) 두 date의 개월차 ADD_MONTHS(date, n) date 에 n 개월 이후 NEXT_DATE(date, 'char' or num) date 의 다음 돌아오는 주 중 'char'요일 LAST_DATE(date) date 의 마지막 날짜 오라클은 오늘의 날짜와 시간에 대해 SYSDATE와 SYSTIMESTAMP 키워드를 제공합니다.(SYSTIMESTAMP 는 오라클 버전 9i 부터 가능합니다.) SYSDATE 연월일 시분초 SYSTIMESTAMP 연월일 시분초 밀리초 SQL에 오늘서 부터 언제까지, 언제부터 오늘까지 등 오늘을 표현하는데 사용할 수 있습니다. hire_date(입사일) 부터 오늘(SYSDATE)까지 몇 .. 2012. 7. 16.
[SQL 기본만 알아도 할껀 다한다.] 문자 처리 함수 (Character-Manipulation Functions) 문자 처리 함수에 대해 알아보겠습니다. (숫자 적용 가능)문자를 자르고 붙이는 등 다양한 함수를 제공하고, 이 함수들은 중첩해서 사용할 수 있습니다.오라클에서 문자를 세는 방법을 먼저 알아야합니다. 1 2 3 4 5 6 7 8 9 10 H e l l o W o r l d 사람이 숫자 세는 기준과 똑같습니다.맨 첫문자를 1로 놓고 세어나갑니다. 기능을 먼저 소개하고 예제로 들어갈께요. CONCAT('Hello', 'World') 두 문자열을 붙임 HelloWorld SUBSTR('HelloWorld', 1, 5) 문자열을 선택한 위치만큼 표시함 Hello LENGTH('HelloWorld') 문자열의 길이 10 INSTR('HelloWorld', 'W') 선택한 문자의 위치 6 TRIM('H' FROM '.. 2012. 7. 11.
[SQL 기본만 알아도 할껀 다한다.] 대소문자 처리 함수 (Case manipulation Functions) 이번 시간엔 영어의 대소문자를 처리하는 함수에 대해 알아보겠습니다.관련 함수는 세가지가 있습니다. UPPER값을 모두 대문자로 EXAMPLE LOWER값을 모두 소문자로 example INITCAP최초 문자만 대문자로 Example 이 함수들은 SELECT와 WHERE에서 사용할 수 있습니다.실제 SQL을 가지고 더 자세히 알아보겠습니다. 대문자 함수 UPPER과 소문자 함수 LOWER를 동시에 사용한 SQL입니다.각 함수의 기능에 맞게 값들을 변환하여 출력합니다. WHERE절에서 사용하는 경우 입니다. employees 테이블에 last_name의 값은 Higgins 같이 최초 문자가 대문자로 되어있기 때문에위 예제와 같이 WHERE을 구성할 경우 원하는 값을 얻을 수 없습니다. 대상이 되는 last_.. 2012. 7. 9.