در این متن قصد داریم اطلاعاتی را از محیط اکسل به محیط اوراکل انتقال دهیم.
برای انجام این انتقال، ابزارهای متعددی وجود دارد که ما در این متن، از 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;