2009-09-02 49 views
10

Tôi có một số tập lệnh được sử dụng để xây dựng cơ sở dữ liệu. Những điều này cần được thực hiện theo một thứ tự nhất định. Có thể tạo tập lệnh để chạy các tập lệnh khác trong SQL Developer (1.5.3) không?Tập lệnh để chạy các tập lệnh khác trong sqldeveloper

Tôi biết tôi có thể làm điều này với sqlplus, nhưng tôi đã hy vọng có một khả năng tương tự mà tôi không biết.

Trả lời

13

SQL * Plus synthax công trình (với run script):

@script arg1 arg2 ... argn 

hoặc

@"/path/to/directory/script" arg1 arg2 ... argn 
+0

đó làm việc - cảm ơn. Cả hai câu trả lời dường như hoạt động - tôi không chắc chắn sự khác biệt giữa @ và @@ - nhưng đã cho phép kiểm tra này đề cập đến đường dẫn, điều này là bắt buộc nếu tập lệnh không có trong thư mục mặc định. – chris

+3

@ subdir/script.sql tìm kiếm tệp trong thư mục con trong thư mục làm việc hiện tại trong khi @@ ssubdir/script.sql tìm tệp trong thư mục con dưới thư mục có tập lệnh gọi. – APC

10

SqlDeveloper sẽ có thể sử dụng cú pháp giống như sqlplus, ví dụ:

@@ script1 
@@ script2 
@@ script3 

này sẽ thực hiện script1.sql, script2.sqlscript3.sql theo thứ tự.

Các vấn đề liên quan