2014-04-08 2 views
1

데이터베이스 클래스를 가져오고 oracle sqlplus를 사용하고 있습니다. 여러 가지 다른 데이터베이스 관리 시스템을 사용하기 전에 SQL의 여러 가지 맛을 보았지만 믿을 수 없을 정도로 간단한 작업을 수행하는 데 어려움을 겪고 있습니다. 나는 sqlplus에서 SQL> ED를 입력하여 sqlplus에서 편집기를 사용하려고하는데 스크립트가 끝나면 파일을 저장하는 방법을 찾을 수 없습니다. 나는 믿을 수 없을만큼 간단하다고 확신하지만 편집기에있는 파일을 저장하는 방법을 온라인에서 찾아내는 것은 어렵습니다. 난 그냥 기본적으로 메모장에서 내 스크립트를 복사하여 붙여 넣으려고하고 편집기를 사용하여 저장하므로 한 번에 여러 테이블을 만들려면 실행할 수 있습니다.SQLPLUS 사용법 SQL 스크립트 편집 및 저장

답변

0

script.sql으로 저장 한 다음 sqlplus @script.sql을 사용하여 실행할 수 있습니다.

예 : echo "SELECT * FROM table" > script.sql 다음에 sqlplus user/[email protected] @script.sql.

+0

그래도 내 질문은 편집기에 입력 한 후에 어떻게 저장합니까? 나는 test.sql 저장을 시도했다. 아무 일도 일어나지 않아서 편집기에서 다른 방법으로 저장하는 방법을 모르겠다. – mako

+0

환경에'vi'가 기본 편집기로 설정되어있는 것처럼 들린다.이 경우': wq'를 사용하여 쓰기 및 종료. – user2656114

+0

또한 SQL에는 편집기와 같은 것이 없다는 점에 유의하십시오. 단순히 기본 편집기를 엽니 다. 그것은 SQL 외부에서'vi script.sql'을하는 것과 같을 것입니다. – user2656114