sqlplus 에서 er1 파일 호출 0 8 3,788

by univer09 [2011.06.08 09:56:36]



안녕하세요
리눅스 환경에 오라클을 설치한 상황인데요 .
sqlplus 에 들어가서 er1 파일을  실행할수있는 방법 좀 알려주세요 . 저가 리눅스 환경에 대해서 잘 몰라서  er1 파일을 어니다 넣고 해야하는지요 ㅡㅡ
by 현 [2011.06.08 10:49:11]
sqlplus 에 들어가서 er1 파일을 호출 한다는 말이 무슨 뜻인가요?

sqlplus는 sql을 사용하는 툴이고, er1은 erWin에서 만들어진 모델 파일인데요..
혹시 erWin에서 만든 모델을 sqlplus로 생성하는 것을 말씀하시는건가요?
아니면 sqlplus를 통하지 않고 바로 생성하는 것을 말씀하시는지요??

by 허재영 [2011.06.08 11:09:55]
sqlplus 에서 잠시 os로 빠져 나가겠다는 명령어
SQL> !ls /u01/app/oracle/oradata/orcl/*dbf
느낌표 쓰고 사용하시면 os파일 컨드롤 가능해요

by univer09 [2011.06.08 11:22:52]
.sql 파일을 갖고있는데요 이 파일내에서 테이블 생성하고 등등이 있어요 .
이 파일을 리눅스 환경인 오라클 sq;plus 를 실행해서 여기서 .sql 파일을 호출하여 그 안의 내용을 실행하여 테이블 생성하게 할려고 합니다.

by 知音 [2011.06.08 11:33:03]
sqlplus 에서 접속하신 다음

@....파일명.sql : ...은 파일이 들어 있는 경로(디렉토리)를 주시면 됩니다.

by 허재영 [2011.06.08 11:34:56]
os바로 실행하는 법과 sql에서 실행하는 방법이 있죠.

1. os(리눅스) : oracle 계정으로 접속해서 파일 실행 하면 되구요.
확장자는 문제가 안되고 내용이 문제가 되죠.
$] /디렉토리명/createdb.sql

2. sqlplus(리눅스 오라클) 접속후
SQL> ! /디렉토리명/createdb.sql

3. 파일 소유자가 oracle 계정이여야 하겠죠.

4. 제가 사용하는 테스트 sql 시작부분입니다.
CONN SYS/ORACLE AS SYSDBA
DROP USER HR CASCADE;
CREATE USER HR
IDENTIFIED BY HR
ACCOUNT UNLOCK
DEFAULT TABLESPACE USERS;
GRANT CONNECT, RESOURCE TO HR;
CONN HR/HR

by 현 [2011.06.08 11:38:05]
결국 er1 파일을 실행한다는 것이 무엇을 의미하는지는 안올라 와 있군요..

by univer09 [2011.06.08 12:12:23]
우선 감사합니다. er1 파일을 실행한다는것은 저가 원래 sqlplus에서 혹시 er1파일을 직접 실행해서 테이블 만들려고했었던거요 .. 그런것도 가능한지해서요..

by univer09 [2011.06.08 12:13:02]
리눅스에서 sqlplus 들어가서 @파일명하니까 실행되네요 . 감사합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입