Nếu ứng dụng khách SQL của bạn không hỗ trợ điều này, thì bạn có thể sử dụng dbms_metadata
gói để lấy nguồn cho gần như mọi thứ trong cơ sở dữ liệu của bạn:
Đối với một bảng, hãy sử dụng một cái gì đó như sau:
select dbms_metadata.get_ddl('TABLE', 'YOUR_TABLE_NAME')
from dual;
Bạn cũng có thể thực hiện việc này cho tất cả các bảng cùng một lúc:
select dbms_metadata.get_ddl('TABLE', table_name)
from user_tables;
và cuộn kết quả đầu ra thành một tập lệnh SQL.
Thông tin chi tiết có trong sách hướng dẫn:http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_metada.htm