Hướng dẫn import excel to oracle pl/sql developer - nhập excel vào nhà phát triển oracle pl/sql

Tôi cần so sánh dữ liệu từ các bảng trong Oracle với dữ liệu từ các bảng trong Excel, làm thế nào tôi có thể nhập dữ liệu từ Excel. Làm thế nào tôi có thể nhập dữ liệu từ Excel vào bảng kiểm tra trong Oracle PL/SQL Dev?

MT0

Huy hiệu vàng 126K1154 Huy hiệu bạc108 Huy hiệu đồng11 gold badges54 silver badges108 bronze badges

Đã hỏi ngày 26 tháng 5 lúc 11:27May 26 at 11:27

3

Có hai tùy chọn:

Tùy chọn I:

  • Tạo bảng kiểm tra không có. của các cột và kiểu dữ liệu khớp với dữ liệu Excel.
  • Mở bảng kiểm tra trong Nhà phát triển PL/SQL ở chế độ chỉnh sửa. Bạn có thể làm điều này bằng cách chọn ROWID trong câu lệnh Chọn hoặc viết Chọn bằng 'để cập nhật'. Ví dụ:
SELECT t.*, t.rowid FROM test t;
OR
SELECT t.* FROM test t for update;
  • Nhấp vào biểu tượng khóa để giữ nó ở trạng thái nhấn để mở các hàng được tìm nạp để chỉnh sửa.
  • Bây giờ sao chép phạm vi dữ liệu từ Excel và trong Lưới kết quả SQL của PL/SQL, chọn cột trống và dán dữ liệu được sao chép. . Nếu không, cột dữ liệu đầu tiên của bạn sẽ bị ăn hết bởi cột số nối tiếp của lưới kết quả. :-]].
  • Nhấp vào đánh dấu màu xanh lá cây để cam kết dữ liệu vào cơ sở dữ liệu.

Tùy chọn II: Trong Excel, bạn có thể soạn thảo truy vấn tham chiếu các ô dữ liệu với sự trợ giúp của sự kết hợp của Excel [sử dụng &] và thực thi tất cả các chất chèn vào nhà phát triển PL/SQL. In excel you can compose INSERT query referencing data cells with help of Excel's concatenation [using & ] and execute all INSERT in PL/SQL developer.

Đã trả lời ngày 29 tháng 5 lúc 7:50May 29 at 7:50

Crack_itCrack_itCrack_it

631 Huy hiệu vàng1 Huy hiệu bạc6 Huy hiệu đồng1 gold badge1 silver badge6 bronze badges

Nếu bạn có dữ liệu 0ver 100 K hoặc trên có thể gần một triệu dữ liệu, tôi khuyên bạn nên thay đổi loại dữ liệu của tệp Excel thành CSV, thì bây giờ bạn sẽ nhập vào PL/SQL: 1. Chuyển đến Công cụ và chọn Nhập khẩu văn bản 2. sau đó duyệt tệp CSV và tải lên [dữ liệu từ TextFile] 3. Chuyển đến Tab tiếp theo và chọn Người dùng và Bảng của bạn [Dữ liệu lên Oracle] 4. Đảm bảo trường của bạn phù hợp với dữ liệu CSV của bạn 5. sau đó nhập, nếu bạn tìm thấy "ORA" Lỗi đảm bảo Varchar của bạn phù hợp với dữ liệu

Đã trả lời ngày 8 tháng 11 lúc 8:10Nov 8 at 8:10

Không, thậm chí đó chỉ là một giải pháp kỹ thuật được hình thành trước cho một số vấn đề kinh doanh chưa biết [đối với chúng tôi]. & NBSP; Khi bạn đặt câu hỏi sai mà bạn nhận được, tốt nhất, là một giải pháp tối ưu phụ.

  • Vui lòng mô tả vấn đề kinh doanh. & NBSP; Có vẻ như bạn có một số dữ liệu trong một sổ làm việc Excel và một số dữ liệu trong bảng Oracle. & NBSP; Có vẻ như bạn có nhu cầu thực hiện tham gia trên hai, sau đó 2] chỉ cần báo cáo kết quả hoặc 2] tải kết quả vào một bảng tính khác để cho phép người dùng cuối thực hiện một số phân tích. All Categories
  • Dữ liệu & NBSP ở đâu; Điều đó bắt đầu trong bảng tính [mà bạn nghĩ rằng bạn muốn tải trong bảng 'tạm thời'] đến từ? & nbsp; Nó ở đâu khi bạn muốn sử dụng nó? & NBSP; Nó có thay đổi từ một lần lặp sang lần tiếp theo không? Data
  • L. Fernigrinidata Kỹ sư SR Tư vấnMemberposts: 4.089Silver Crown Big Data Appliance
  • Paulzipmemberposts: 8.791blue Diamond Data Science
  • Nếu đó là một tệp Excel có chiều rộng CSV hoặc ASCII hoặc có thể được lưu như vậy, hãy sử dụng bảng bên ngoài. Databases
  • Nếu đó là tệp excel thực tế [.xlsx, .xlsm, .xlsb, .xls, .xml] hoặc tệp bảng tính ODF [.ods] sau đó sử dụng ODIE's Superb có thể vượt qua. & NBSP; Không có gì thậm chí đến gần nó về tốc độ và chức năng. General Database Discussions
  • Thể loại Java and JavaScript in the Database
  • 385k tất cả các loại Multilingual Engine
  • Dữ liệu 2.5K MySQL Community Space
  • 568 thiết bị dữ liệu lớn NoSQL Database
  • Khoa học dữ liệu 2K Oracle Database Express Edition [XE]
  • Cơ sở dữ liệu 452K ORDS, SODA & JSON in the Database
  • Các cuộc thảo luận về cơ sở dữ liệu chung 222.3K SQLcl
  • 3,8k Java và JavaScript trong cơ sở dữ liệu SQL Developer Data Modeler
  • 32 Động cơ đa ngôn ngữ SQL & PL/SQL
  • 573 không gian cộng đồng MySQL SQL Developer
  • Cơ sở dữ liệu 479 NoQuery Data Integration
  • 7,9k Oracle Database Express Edition [XE] GoldenGate
  • 3.1k Ords, Soda & Json trong cơ sở dữ liệu Development
  • 575 SQLCL Application Development
  • Trình mô hình dữ liệu nhà phát triển 4K SQL Developer Projects
  • 187,7K SQL & PL/SQL Programming Languages
  • 21,5K Nhà phát triển SQL Development Tools
  • 10 Tích hợp dữ liệu DevOps
  • 10 Goldenngate QA/Testing
  • Phát triển 297,6K Java
  • 3 Phát triển ứng dụng Java Learning Subscription
  • 18 dự án nhà phát triển Database Connectivity
  • 140 Ngôn ngữ lập trình Java Community Process
  • 294.2K Công cụ phát triển Java 25
  • 118 DevOps Embedded Technologies
  • 3.1k QA/Thử nghiệm Java APIs
  • 646.3k Java Java Development Tools
  • 30 Đăng ký học tập Java Java EE [Java Enterprise Edition]
  • Kết nối cơ sở dữ liệu 37K Java Essentials
  • 185 Quy trình cộng đồng Java Java 8 Questions
  • 107 Java 25 Java Programming
  • 8.1k Công nghệ nhúng Java Puzzle Ball
  • API Java 22.1k New To Java
  • Công cụ phát triển Java 138.3K Training / Learning / Certification
  • 165.3K Java EE [phiên bản Java Enterprise] Java HotSpot Virtual Machine
  • 21 Java Essentials Java SE
  • 172 câu hỏi Java 8 Java Security
  • Chương trình Java 86K Java User Groups
  • 82 Bóng câu đố Java JavaScript - Nashorn
  • 65.1k mới đến Java
  • Đào tạo / học tập / chứng nhận 1.7k LiveLabs
  • Máy ảo điểm nóng Java 13,8K Workshops
  • 94,3K Java SE Software
  • Bảo mật Java 13,8K Berkeley DB Family
  • 206 Nhóm người dùng Java JHeadstart
  • 24 JavaScript - Nashorn Other Languages
  • Chương trình Chinese
  • 573 sinh dục Deutsche Oracle Community
  • 41 hội thảo Español
  • Phần mềm 10.2k Japanese
  • Gia đình 6,7k Berkeley DB Portuguese

Team,

3,5K Jheadstart

Thanks!

5,7k Ngôn ngữ khác

2,3k Trung Quốc12»

184 Cộng đồng Deutsche Oracle

  • 1.1k Español Member Posts: 10,866 Black Diamond

    1,9k Nhật Bản

  • Cảm ơn vì đã trả lời.

    Có, tôi có tính năng nhập và xuất vào Toad cho Oracle [11.6]. Đó là quá trình thủ công.

    Lý do tôi hỏi là tôi đang cố gắng xem liệu chúng ta có thể tự động hóa mã như dưới đây bằng cách sử dụng mã PL SQL không. Nếu chúng ta không thể làm điều đó, điều đó tốt. Chỉ cần đăng câu hỏi này nếu chúng tôi có một tùy chọn / học hỏi từ các chuyên gia.

    1] Tạo bảng bằng lệnh tạo ra lệnh

    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 tham gia với một số bảng khác

    4] Xuất dữ liệu vào một tệp Excel.

  • Đọc trên bảng bên ngoài.

  • 2817738 wrote:Thanks for your reply.Yes I have the feature to import and Export in Toad for Oracle [11.6]. Which is manual process.The reason I asked is I am trying to see if we can automate the code as below using PL SQL Code. If we cannot do it, that's fine. Just posted this question if we have an option / learn from the experts.1] Creating a Table using Create Command2] Import the data from Excel from a specific location3] The new table created in step 1 need to join with some other table4] Export the Data to an Excel file.

    1. Phát hành bất kỳ DDL nào từ quy trình PL/SQL là cờ đỏ. & NBSP; Tạo bảng nên là một phần của thiết kế và triển khai, không phải là một hoạt động ứng dụng đang diễn ra.

    Không biết thêm chi tiết, có vẻ như bạn có thể tốt hơn bằng cách viết macro cho Excel của bạn, để kết nối với cơ sở dữ liệu [ODBC] và chọn từ 'một số bảng khác', thực hiện tham gia và kết quả tất cả với macro. & nbsp; Có thể không, nhưng đáng để xem xét. & NBSP; Như vậy, có vẻ như công cụ duy nhất của bạn là một cái búa, vì vậy tất cả các vấn đề của bạn trông giống như móng tay.

    Như đã đề cập bởi Cookiemonster, ít nhất hãy xem các bảng bên ngoài.

  • Xin lỗi, tôi nên rõ ràng và cảm ơn bạn vì tất cả các câu trả lời của bạn. Tôi sẽ xem các bảng bên ngoài

    Về cơ bản, tôi đang tìm kiếm một mã SQL đáp ứng yêu cầu dưới đây. Nếu chúng ta có thể viết mã SQL để đạt được điều này thì tôi không cần phải sử dụng Cognos công cụ báo cáo của mình.

    1] Tạo bảng bằng lệnh tạo ra lệnh

    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 tham gia với một số bảng khác

    4] Xuất dữ liệu vào một tệp Excel.

    Đọc trên bảng bên ngoài.

  • 1. Phát hành bất kỳ DDL nào từ quy trình PL/SQL là cờ đỏ. & NBSP; Tạo bảng nên là một phần của thiết kế và triển khai, không phải là một hoạt động ứng dụng đang diễn ra. Member Posts: 587 Bronze Badge

    Không biết thêm chi tiết, có vẻ như bạn có thể tốt hơn bằng cách viết macro cho Excel của bạn, để kết nối với cơ sở dữ liệu [ODBC] và chọn từ 'một số bảng khác', thực hiện tham gia và kết quả tất cả với macro. & nbsp; Có thể không, nhưng đáng để xem xét. & NBSP; Như vậy, có vẻ như công cụ duy nhất của bạn là một cái búa, vì vậy tất cả các vấn đề của bạn trông giống như móng tay.

  • 2817738 wrote:Sorry I should have been clear and thank you for all your responses. I will take a look at External tablesI am basically looking for a SQL code which satisfies the below requirement. If we can write the SQL Code to achieve this then I no need to use my reporting tool Cognos.1] Creating a Table using Create Command2] Import the data from Excel [Which will always be only one column] from a specific location3] The new table created in step 1 need to join with some other table4] Export the Data to an Excel file.Thank you all again!

    Như đã đề cập bởi Cookiemonster, ít nhất hãy xem các bảng bên ngoài.

    Xin lỗi, tôi nên rõ ràng và cảm ơn bạn vì tất cả các câu trả lời của bạn. Tôi sẽ xem các bảng bên ngoài

    Về cơ bản, tôi đang tìm kiếm một mã SQL đáp ứng yêu cầu dưới đây. Nếu chúng ta có thể viết mã SQL để đạt được điều này thì tôi không cần phải sử dụng Cognos công cụ báo cáo của mình.

  • 2] Nhập dữ liệu từ Excel [sẽ luôn chỉ là một cột] từ một vị trí cụ thể Data Engineer Sr Consultant Member Posts: 4,089 Silver Crown

  • Cảm ơn tất cả các bạn một lần nữa! Member Posts: 8,791 Blue Diamond

    _Dylan_MemberPosts: huy hiệu 587bronze

    Excel hỗ trợ định dạng tệp XML. Khi tôi cần tạo sổ làm việc đa diện nhanh và bẩn, tôi đã lưu một tệp excel mẫu dưới dạng XML, áp dụng một số giá trị giữ chỗ, đã sử dụng PL/SQL để lặp qua dữ liệu của tôi và thực hiện XML đã sửa đổi. Điều này cũng là trước khi tôi tiếp xúc nhiều hơn với các tính năng XML của Oracle. Sẽ rất thú vị khi quay lại và xem định nghĩa lược đồ XML và xem về việc viết một thủ tục tạo ra một sổ làm việc [để giải trí].

Bài Viết Liên Quan

Chủ Đề