در این متن قصد داریم اطلاعاتی را از محیط اکسل به محیط اوراکل انتقال دهیم.

برای انجام این انتقال، ابزارهای متعددی وجود دارد که ما در این متن، از sqldeveloper و PL/SQL Developer استفاده خواهیم کرد.
استفاده از sqldeveloper برای انتقال
برای انتقال اطلاعات، ابتدا به محیط sqldeveloper متصل شده و بعد از اتصال، با راست کلیک بر روی گزینه (Tables(Filtered و انتخاب گزینه Import Data، وارد مراحل انتقال خواهیم شد:

در اولین مرحله، باید فایل excel را انتخاب کنیم:


بعد از انتخاب فایل مورد نظر، در این کادر می توان فرمت و Worksheet مورد نظر را انتخاب کرد و همچنین می توان با انتخاب گزینه header، اسامی ستونها را مشخص نمود:

در این قسمت نام جدول را مشخص می کنیم:

ستونهای دلخواه را انتخاب می کنیم:

نوع داده هر کدام از ستونها به صورت خودکار مشخص خواهند شد در صورت صلاحدید، می توان انواع تعیین شده را تغییر داد:

با انتخاب گزینه finish، عملیات به پایان خواهد رسید:

انتقال اطلاعات بدون خطا انجام شد:

با یک پرس و جوی ساده در دیتابیس اوراکل، خواهیم دید که اطلاعات به این بانک اطلاعاتی منتقل شده اند:

ستونها و نوع داده این جدول را هم در قسمت زیر مشاهده می کنید:

استفاده از PL/SQL Developer برای انتقال
برخلاف sqldeveloper، در محیط PL/SQL Developer باید در ابتدا ساختار جدول را مشخص کنیم:
create table usef.mytbl(id number,name varchar2(20),last_name varchar2(20),desc1 varchar2(30));
با اتصال به محیط PL/SQL Developer، در گام اول، باید از منوی Tools، گزینه ی ODBC Importer را انتخاب کنیم:

با انتخاب گزینه ODBC Importer کادر زیر باز خواهد شد:

در این کادر، گزینه Excel را انتخاب می کنیم:

با انتخاب گزینه connect، فایل اکسل مورد نظر را تعیین می کنیم:


در مرحله بعد، به سربرگ Data to oracle رفته و نام جدول و مالک آن را مشخص می کنیم همچنین تطابق بین ستونهای جدول و اکسل هم در این مرحله تعیین خواهد شد:

نهایتا با انتخاب Import، اطلاعات را در جدول mytbl درج می کنیم:
![]()
اطلاعات با موفقیت به دیتابیس منتقل شده اند:
select * from usef.mytbl;
