2008-09-23 4 views

Trả lời

13

Excel -> CSV -> Oracle

Lưu bảng tính Excel dưới dạng loại tệp 'CSV' (Giá trị được phân tách bằng dấu phẩy).

Chuyển tệp .csv sang máy chủ Oracle.

Tạo bảng Oracle, sử dụng câu lệnh SQL CREATE TABLE để xác định độ dài và loại cột của bảng.

Sử dụng sqlload để tải tệp .csv vào bảng Oracle. Tạo một tập tin điều khiển sqlload như thế này:

load data 
infile theFile.csv 
replace 
into table theTable 
fields terminated by ',' 
(x,y,z) 

Gọi sqlload để đọc các tập tin .csv vào bảng mới, tạo ra một hàng trong bảng cho mỗi dòng trong file .csv. Này được thực hiện như là một lệnh Unix:

% sqlload userid=username/password control=<filename.ctl> log=<filename>.log 

HOẶC

Nếu bạn chỉ muốn một công cụ, sử dụng QuickLoad

2

Oracle Application Express, mà đi kèm miễn phí với Oracle, bao gồm một "Load bảng dữ liệu" tiện ích theo:

Utilities > Data Load/Unload > Load > Load Spreadsheet Data 

Trước tiên, bạn cần phải lưu bảng tính dưới dạng tệp CSV.

+0

Liên kết không còn hợp lệ. Kiểm tra https://docs.oracle.com/cd/E14373_01/user.32/e13370/sql_utl.htm#BCEIDADH để biết chi tiết về csv, https://docs.oracle.com/cd/E14373_01/user.32/e13370 /sql_utl.htm#AEUTL243 cho tài liệu ApEx Utilities và http://www.oracle.com/technetwork/developer-tools/apex/documentation/index.html để biết thêm thông tin về apex – alko

+0

Cảm ơn, nó hợp lệ một lần nữa ngay bây giờ. –

0

Nếu đây là quy trình một lần, bạn có thể chỉ muốn sao chép và dán dữ liệu vào bảng truy cập Microsoft và thực hiện truy vấn chắp thêm vào bảng oracle mà bạn đã thiết lập thông qua trình quản lý odbc của mình.

4

Một cách khác để thực hiện Excel -> CSV -> Oracle đang sử dụng Bảng bên ngoài, được giới thiệu lần đầu tiên trong 9i. Các bảng bên ngoài cho phép bạn truy vấn một tệp phẳng như thể nó là một bảng. Đằng sau hậu trường Oracle vẫn đang sử dụng SQL * Loader. Có một hướng dẫn rắn ở đây:

http://www.orafaq.com/node/848

+1

Nhân tiện, ID của câu trả lời này là 123456! https://stackoverflow.com/a/123456 – Sree

-2

Như bạn đề cập đến bạn đang tìm kiếm một công cụ - bạn có thể muốn xem video cụ Oracle này - bạn có thể tải dữ liệu từ bất cứ nguồn nào -

http://youtu.be/shYiN2pnPbA

0


Có nhiều cách khác nhau để tải excel/csv vào cơ sở dữ liệu oracle. Tôi cung cấp cho những người dưới đây:
1. Sử dụng Toad. Cóc đưa ra lựa chọn rất đáng tin cậy để tải lên excel. Nó cũng cung cấp cho cửa sổ ánh xạ cột. Thông thường từ Tools -> Import, bạn sẽ tìm thấy tùy chọn. Để biết chi tiết, tôi có thể cung cấp hướng dẫn sử dụng đầy đủ.
2. Tải Microsoft Access trước và sau đó chuyển nó sang Oracle từ đó.
Bước 1: Có một tab trong truy cập có tên "Dữ liệu ngoài" cho phép tải lên excel để truy cập cơ sở dữ liệu.
Bước 2: Khi bảng được tạo, chỉ cần nhấp vào viết chuột trên bảng và chọn Xuất sang ODBC DATABASE. Nó sẽ yêu cầu chi tiết kết nối cơ sở dữ liệu oracle. Hoàn toàn miễn phí.
3. Sử dụng Trình tải SQL của Oracle. Đó là một dịch vụ có datafile, tập tin điều khiển.Bạn cần phải viết cấu hình. Nó được sử dụng như văn bản/tải tập tin bất kỳ mà duy trì một mô hình.

Hy vọng điều đó sẽ hữu ích. Nếu cần, tôi có thể chia sẻ thêm chi tiết.