$ sqlplus (프로그램 이름) / as sysdba
원래는
$ sqlplus sys/oracle_4U as sysdba (sysdba라는 롤을 주고..)
이렇게 들어가야 하나, 오라클 설치한 계정에서는 저렇게 안 써도 됨.
SQL> 하나의 문장을 쓰고 나면 ; 로 END를 알려줘야 함.
SQL> edit 하면 예전에 쳤던 sql문 수정 가능
q 치고 종료 가능.
* 내가 아는 편집기로 연결 가능
SQL> define _editor=vi
SQL> define _editor=gedit (노트패드 같은 거)
이렇게 환경 설정 한 후에
SQL> edit 치면 vi 편집기가 뜸.
그럼 이렇게 뜨면 그 편집기능을 가지고 내가 오타 난 부분을 수정함.
내가 익숙한 편집기 연결했을 때 주의할 점.
1. ; -> / 로 보임. 그러므로 / 를 지우면 안 됨.
저장하고 나오면 아래와 같이 뜸.
SQL> edit
Wrote file afiedt.buf
1* select * from tab
SQL> /
하면 내가 성공적으로 수행한 마지막 SQL 결과를 보여줌.
SQL> list
내가 마지막으로 수행한 SQL문장을 보여줌.
SQL> save(커맨드) chk-tab(파일 이름 정의)
SQL> save chk-tab
Created file chk-tab.sql
확장자는 자동으로 .sql이 붙음.
SQL> save /a/oradata chk-tab
이런 식으로 위치 지정도 가능(절대 경로 지정)
SQL>!pwd
! 다음에 OS커맨드 치면 OS 명령어 수행 가능.
SQL> !pwd/home/oracle
SQL> !ll
/bin/bash: ll: command not found
alias 로 지정한 건 인식을 못 하네 ㅋㅋ
SQL> !ls -l
total 36
drwxr-xr-x 6 oracle oinstall 4096 Oct 13 2012 Adobe
-rw-r--r-- 1 oracle oinstall 120 Dec 3 13:38 C:\nppdf32Log\debuglog.txt
drwx------ 2 oracle oinstall 4096 Nov 13 2012 Desktop
-rw-r--r-- 1 oracle oinstall 20 Dec 4 10:35 afiedt.buf
-rw-r--r-- 1 oracle oinstall 20 Dec 4 10:36 chk-tab.sql
-rw-r--r-- 1 oracle oinstall 8116 Dec 3 16:20 datamodeler.log
drwxr-xr-x 2 oracle oinstall 4096 Oct 10 2012 labs
drwxr-xr-x 3 oracle oinstall 4096 Dec 2 16:47 oradiag_oracle
이래야 함.
SQL>!
SQL플러스 툴이 구동되어 있는 상태에서 OS 상태로 빠지게도 해 줌.
SQL> !
[orcl:~]$ exit
exit
SQL>
OS 프롬프트에서 exit 치면 다시 sqlplus 로 돌아옴.
sql문장의 결과를 보고 싶다.
SQL> @chk-tab
OS상에선 그 폴더로 위치해야 함.
경로....를 앞에다 지정도 가능하다. @/a/oracle/chk-tab 이런식일듯.
sql이면 굳이 뒤에 안 붙여도 된다.
파일에 저장되어 있는 sql문장을 툴로 불러오기
SQL> get chk-tab
1* select * from tab
* 유저 변경
SQL> connect hr/hr
Connected.
SQL>
* 내가 어느 user인가 확인
SQL> show userUSER is "HR"
'Database > ORACLE' 카테고리의 다른 글
3일차 - 8장. 유저 보안 관리 (0) | 2013.12.04 |
---|---|
3일차 - 7장. 데이터베이스 저장 영역 구조 관리 (0) | 2013.12.04 |
3일차 - 6장. Oracle 네트워크 환경 구성 (0) | 2013.12.04 |
2일차 - 4장. 데이터베이스 Instance 관리 (0) | 2013.12.03 |
2일차 - 2장. Oracle 소프트웨어 설치. (0) | 2013.12.03 |