Nhập tệp excel vào oracle

Nhiều nhà phân tích kinh doanh phụ thuộc rất nhiều vào Microsoft Excel như một trong những nguồn chính cho dữ liệu kinh doanh quan trọng của họ. Tại một số thời điểm, họ sẽ cần tải dữ liệu vào cơ sở dữ liệu Oracle và do đó, bạn sẽ thường nghe thấy họ đưa ra các yêu cầu như sau

  • Sao chép dữ liệu Excel sang Oracle
  • Nhập dữ liệu Excel vào Oracle
  • Đang tải dữ liệu Excel lên Oracle
  • Chuyển dữ liệu Excel sang Oracle

Điểm mấu chốt của họ là bất kể người dùng doanh nghiệp hỏi như thế nào, yêu cầu về cơ bản là giống nhau. Một số cách rất phổ biến mà họ có được việc tải dữ liệu cơ sở dữ liệu như vậy bao gồm

Người dùng doanh nghiệp gửi yêu cầu tải dữ liệu chính thức tới hệ thống thông tin của họ để mọi người thực hiện và phân phối bảng Oracle đã tải. Tuy nhiên, quá trình này có thể mất thời gian – đôi khi nhiều hơn thời gian người dùng doanh nghiệp có thể đợi

Người dùng doanh nghiệp thực sự tự phục vụ bằng cách tự tải dữ liệu cơ sở dữ liệu bằng một công cụ mạnh mẽ như Quest®Toad® cho Oracle, sau đó làm việc với dữ liệu đó trong Toad hoặc một số công cụ cơ sở dữ liệu khác. Cách tiếp cận này nhanh chóng và dễ dàng, cộng với Toad for Oracle tích hợp dễ dàng vào quy trình làm việc của nhà phân tích kinh doanh

Trong blog gần đây của tôi có tiêu đề “Sao chép dữ liệu cơ sở dữ liệu sang Microsoft Excel thông qua Toad for Oracle”, tôi đã chỉ ra cách Toad for Oracle có thể xuất dữ liệu sang Excel dễ dàng như thế nào — một công cụ yêu thích của nhiều nhà phân tích kinh doanh

Toad for Oracle cũng thực hiện ngắn gọn trường hợp sử dụng này — cách tải dữ liệu từ Excel vào Oracle. Ví dụ của tôi, tôi đã chọn sử dụng Cơ sở dữ liệu phim trên Internet (IMDB) và do đó đã tải xuống dữ liệu cơ bản về tiêu đề phim. Sau đó, tôi đã giải nén tệp để lấy tệp văn bản được phân tách bằng tab 606 megabyte có tên là dữ liệu. tsv. Sau đó tôi đổi tên tệp dữ liệu đó thành phim. tsv để không quên nội dung của tệp

Nhập tệp excel vào oracle

Giải pháp load dữ liệu vào Oracle

Nhiều nhà phân tích kinh doanh rất ủng hộ lựa chọn thứ hai là sử dụng Toad for Oracle để tự phục vụ và tải dữ liệu. Trong blog này, tôi sẽ xem xét một số tình huống phổ biến giúp dễ dàng sao chép dữ liệu Excel sang Oracle bằng Toad. Các kỹ thuật mà tôi sẽ trình bày về cơ bản hoạt động giống nhau trong cả hai giao diện chính của Toad cho tác vụ này. Trình duyệt lược đồ và Menu chính--> Cơ sở dữ liệu --> Tạo --> Bảng. Tôi sẽ trình bày cách sử dụng Schema Browser, đây thường là lựa chọn phổ biến nhất cho tác vụ này

Nhập tệp excel vào oracle

Hình 1. Tạo một bảng mới để tải dữ liệu

Bây giờ trong Hình 2 bên dưới, tôi đang ở trong màn hình tạo bảng. Trước tiên, tôi chọn hộp kiểm để hiển thị các tính năng nâng cao, nếu không tôi sẽ không thấy hiển thị các tùy chọn sẽ được yêu cầu. Thứ hai, tôi chọn mở một tệp để đọc tên các cột của bảng. Nó sử dụng hàng dữ liệu đầu tiên cho điều đó. Thứ ba, tôi đã chọn tệp văn bản được phân định bằng tab của mình. Cuối cùng, tôi nhấn OK. Vì tệp của tôi có dung lượng hơn 600 megabyte nên phải mất vài giây để xử lý

Nhập tệp excel vào oracle

Hình 2. Phương pháp điền vào các cột của bảng để tải dữ liệu

Trong Hình 3 bên dưới, tôi hiện có tất cả các cột cho bảng của mình. Lưu ý rằng Cóc đã đặt kiểu dữ liệu mặc định thành VARCHAR2 cho tất cả các cột. Hơn nữa, Toad cũng đã đặt từng cột thành tùy chọn. Bạn có thể cần sửa đổi các lựa chọn mặc định này vì bạn biết dữ liệu của mình tốt hơn nhiều so với Cóc. Sau đó nhấn nút OK để tạo bảng và nạp dữ liệu

Nhập tệp excel vào oracle

Hình 3. Kết quả dân số của các cột trong bảng

Trong Hình 4 bên dưới, tôi hiện đã tạo bảng cần thiết để chứa tất cả dữ liệu cho tệp dữ liệu phim IMDB. Hãy nhớ rằng, tệp có kích thước hơn 600 megabyte, vì vậy quá trình tải dữ liệu có thể sẽ mất một chút thời gian. Nhưng chúng ta đã đi được hơn nửa chặng đường về nhà vào thời điểm này. Bây giờ tôi chỉ cần nhập dữ liệu vào bảng mới tạo của mình

Nhập tệp excel vào oracle

hinh 4. Tạo bảng kết quả

Trong Hình 5 bên dưới, tôi hiện đã gọi thuật sĩ Cóc cho Nhập dữ liệu của Oracle bằng cách mở menu Chuột phải (RHM) và chọn Nhập --> Dữ liệu hoặc Menu chính --> Cơ sở dữ liệu-->Nhập-->Nhập dữ liệu bảng. Như bạn có thể thấy bây giờ, tôi đang thiết lập để bắt đầu tải bảng PHIM. Tuy nhiên, đây là trình hướng dẫn gồm nhiều bước, trong đó chúng tôi sẽ cần chỉ định thông tin bổ sung trước khi bảng có thể được tải

Nhập tệp excel vào oracle

Hình 5. Trang 1 của trình hướng dẫn nhập dữ liệu

Trong Hình 6 bên dưới, tôi hiện đang ở trang thứ hai của trình hướng dẫn nhập dữ liệu nơi tôi xác định loại và tên tệp. Nếu bạn nhìn lại Hình 2, bạn sẽ thấy rằng chúng tôi đã trả lời hai trong ba tham số chính. Lưu ý rằng chúng tôi chưa nói rằng đó là tệp được phân cách bằng tab. Cũng nên nhớ rằng dòng đầu tiên trong tệp có tên cột, vì vậy chúng tôi sẽ cần có thể yêu cầu Cóc bỏ qua các tên đó

Nhập tệp excel vào oracle

Hình 6. Trang 2 của trình hướng dẫn nhập dữ liệu

Trong Hình 7 bên dưới, tôi hiện đang ở trang thứ ba của trình hướng dẫn nhập dữ liệu nơi tôi xác định tệp là văn bản được phân cách bằng tab

Nhập tệp excel vào oracle

Hình 7. Trang 3 của trình hướng dẫn nhập dữ liệu

Trong Hình 8 bên dưới, tôi hiện đang ở trang thứ tư của trình hướng dẫn nhập dữ liệu nơi tôi xác định rằng Cóc sẽ bắt đầu đọc dữ liệu bảng ở dòng 2 vì hàng đầu tiên chứa tên cột. Bạn nên dành thời gian trên trang này của trình hướng dẫn để đảm bảo rằng bạn đã xem lại cài đặt ngày, giờ và số dựa trên cách dữ liệu của bạn được định dạng trong tệp văn bản

Nhập tệp excel vào oracle

Hình 8. Trang 4 của trình hướng dẫn nhập dữ liệu

Trong Hình 9 bên dưới, tôi hiện đang ở trang thứ năm của trình hướng dẫn nhập dữ liệu nơi Cóc đã đọc mẫu các hàng dữ liệu và hiển thị chúng để bạn xác minh. Ngoài ra, Toad hiển thị cửa sổ bật lên để xem cách bạn muốn ánh xạ các cột dữ liệu vào các cột của bảng. Trong trường hợp này nó thực sự không quan trọng. Nhưng nếu tôi đã tạo các cột trong bảng theo một thứ tự khác hoặc sắp xếp lại chúng, thì sự lựa chọn sẽ phải bằng cách khớp tên

Nhập tệp excel vào oracle

Hình 9. Trang 5 của trình hướng dẫn nhập dữ liệu

Trong Hình 10 bên dưới, tôi hiện đang ở trang thứ sáu của trình hướng dẫn nhập dữ liệu nơi Cóc hiển thị kết quả lựa chọn của bạn từ cửa sổ bật lên của trang trước nơi bạn đã chỉ định trường tệp dữ liệu cho ánh xạ cột của bảng. Một lần nữa, nếu tôi đã sắp xếp lại thứ tự các cột trong bảng, tôi sẽ phải thực hiện các thay đổi trên trang này để sắp xếp các trường thành cột đúng cách

Nhập tệp excel vào oracle

Hình 10. Trang 6 của trình hướng dẫn nhập dữ liệu

Trong Hình 11 bên dưới, tôi hiện đang ở trang thứ bảy của trình hướng dẫn nhập dữ liệu nơi Cóc hiển thị kết quả khớp trường với cột được thực hiện dựa trên dữ liệu mẫu đã xóa hàng tiêu đề cột. Lưu ý rằng các cột được hiển thị ở đây có kích thước dựa trên kích thước tên cột. Tôi sẽ cần nhấn nút kích thước cột thành dữ liệu nếu tôi muốn có thể xem toàn bộ giá trị cột được hiển thị

Nhập tệp excel vào oracle

Hình 11. Trang 7 của trình hướng dẫn nhập dữ liệu

Trong Hình 12 bên dưới, tôi hiện đang ở trang thứ tám của trình hướng dẫn nhập dữ liệu nơi Toad cho phép một người chỉ định một loạt các tham số hoặc tùy chọn kiểm soát quá trình xử lý giao dịch cơ sở dữ liệu thực tế. Như bạn có thể thấy, tôi đã nói thực hiện chèn mảng hàng loạt gồm 500 hàng, cắt bớt bảng trước khi tải và cam kết sau mỗi 500 hàng. Những lựa chọn này sẽ ảnh hưởng đến thời gian tải dữ liệu thực tế. Hãy nhớ rằng tệp dữ liệu của tôi lớn hơn 600 megabyte, vì vậy việc thiết lập các thông số này là rất quan trọng. Bây giờ khi tôi nhấn nút thực hiện, quá trình nhập dữ liệu sẽ bắt đầu

Nhập tệp excel vào oracle

Hình 12. Trang 8 của trình hướng dẫn nhập dữ liệu

Trong Hình 13 bên dưới, tôi hiện đang thực hiện quy trình nhập dữ liệu. Lần đầu tiên tôi chạy cái này, tôi đã gặp lỗi vì kích thước và kiểu dữ liệu cột mặc định là VARCHAR(32) và tiêu đề phim dài hơn thế nhiều. Tôi vừa chọn hủy bỏ, tăng độ dài cột và khởi động lại trình hướng dẫn. Sau đó, nó chạy đến khi hoàn thành mà không có lỗi. Bạn có lưu ý rằng ngay cả trên máy ảo nhỏ của tôi chạy trên máy tính để bàn mà tôi đang nhận được hơn 66.000 bản ghi mỗi giây

Nhập tệp excel vào oracle

Hình 13. Trang 9 của trình hướng dẫn nhập dữ liệu

Phần kết luận

Nếu bạn là người dùng doanh nghiệp muốn sao chép từ Excel sang Oracle, hãy sử dụng Toad. Bạn có thể dễ dàng tạo bảng tự động và tải dữ liệu như hình trên. Vì vậy, bạn có thể tự phục vụ mà không cần yêu cầu trợ giúp từ những người trong hệ thống thông tin của bạn. Không có công cụ cơ sở dữ liệu nào giúp sao chép dữ liệu từ Excel sang Oracle nhanh hơn và dễ dàng hơn Toad. Ngoài ra, cho dù bạn đang sử dụng phần mềm miễn phí Toad hay phiên bản thương mại của Toad, quy trình này về cơ bản là giống nhau

Thẻ. Cóc cho Oracle

Nhập tệp excel vào oracle

Được viết bởi

Bert Scalzo là khách mời viết blog cho Quest và là chuyên gia cơ sở dữ liệu nổi tiếng, Oracle® ACE, tác giả, nhà tư vấn công nghệ cơ sở dữ liệu và trước đây là thành viên của nhóm phát triển TOAD của Dell Software. Với ba thập kỷ kinh nghiệm về cơ sở dữ liệu Oracle® để rút ra, webcast của Bert thu hút được tỷ lệ tham gia và tham gia cao. Quá trình làm việc của ông bao gồm thời gian ở cả Oracle Education và Oracle Consulting. Bert có một số chứng chỉ Oracle Masters và có nền tảng học vấn sâu rộng bao gồm BS, MS và Ph. D. về khoa học máy tính, cũng như bằng MBA và các bằng cấp trong ngành bảo hiểm

Bert là một diễn giả rất được săn đón, người đã trình bày tại nhiều hội nghị và nhóm người dùng của Oracle, bao gồm OOW, ODTUG, IOUG, OAUG, RMOUG và nhiều người khác. Bert thích chia sẻ kiến ​​thức rộng lớn của mình về mô hình hóa dữ liệu, đo điểm chuẩn cơ sở dữ liệu, điều chỉnh và tối ưu hóa cơ sở dữ liệu, kho dữ liệu "lược đồ sao", Linux® và VMware®

Là một nhà văn viết nhiều, Bert đã viết các bài báo, bài báo và blog giáo dục cho các ấn phẩm nổi tiếng như Mạng Công nghệ Oracle (OTN), Tạp chí Oracle, Người cung cấp thông tin Oracle, Tuần lễ PC (eWeek), Tạp chí Dell Power Solutions, Tạp chí LINUX, . com, Câu hỏi thường gặp về Oracle, Hỏi Cóc và Thế giới Cóc

Tác giả nổi tiếng này được biết đến trong toàn ngành với những cuốn sách hướng dẫn của ông, bao gồm

• Hướng dẫn Oracle DBA về kho dữ liệu và lược đồ hình sao
• Sổ tay TOAD (Ấn bản lần 1)
• Sổ tay TOAD (Ấn bản lần 2)
• TOAD Pocket Reference (2nd Edition)
• Database Benchmarking: Practical Methods for Oracle & SQL Server
• Tiện ích nâng cao của Oracle. Tham chiếu cuối cùng
• Oracle trên VMware. Lời khuyên của chuyên gia về ảo hóa cơ sở dữ liệu
• Giới thiệu về Oracle. Kỹ năng cơ bản cho mọi người dùng Oracle
• Giới thiệu về SQL Server. Kỹ năng cơ bản cho mọi người dùng SQL Server
• Toad Unleashed
• Tận dụng công cụ kiểm tra cơ sở dữ liệu Oracle 12cR2
• Đo điểm chuẩn cơ sở dữ liệu và kiểm tra căng thẳng

Gửi cho Bert một email tại bertscalzo2@gmail. com và anh ấy sẽ viết lại cho bạn, và có thể gửi cho bạn một cuốn sách có chữ ký

Làm cách nào để nhập tệp csv vào Oracle?

Trong trình hướng dẫn Nhập dữ liệu, hãy chọn định dạng nhập CSV, chỉ định vị trí của Dữ liệu nguồn và nhấp vào Tiếp theo. Trên tab Nhập dữ liệu > Đích, chỉ định kết nối Oracle, chọn cơ sở dữ liệu và bảng để nhập dữ liệu vào, sau đó nhấp vào Tiếp theo

Làm cách nào để chèn dữ liệu từ Excel vào bảng Oracle bằng PL SQL?

1) Tạo bảng bằng Lệnh tạo 2) Nhập dữ liệu từ Excel từ một vị trí cụ thể3) Bảng mới được tạo ở bước 1 cần nối với một số bảng khác4) Xuất bảng . 1. Phát hành bất kỳ DDL nào từ thủ tục pl/sql là một lá cờ đỏ. . 1. Issuing any DDL from a pl/sql procedure is a red flag.

Làm cách nào để nhập tệp Excel trong Oracle bằng Toad?

Cách Toad nhập tệp Excel .
Chọn chức năng nhập. Ta có thể click chuột phải vào bảng chọn Import trong menu. .
Chọn bảng mục tiêu. .
Chọn tệp nguồn. .
Chỉ định dữ liệu nguồn. .
Cột bản đồ. .
Xem trước tệp. .
Chỉ định khóa chính. .
Xem trước kết quả