ورود

View Full Version : سوال: convert داده از excel به table



roya24
سه شنبه 07 اردیبهشت 1389, 18:56 عصر
سلام
من می خواستم محتوای یه فایل excelیی روی یه table در db بریزم
منتهی 2 تا مشکل دارم : یکی اینکه برای این کار باید اول فایل excelیی مورد نظر باید باز بشه و من نمی دونم دستورش چیه؟
دوم باید دستوراتی وجود داشته باشه که داده رو ردیفی بگیرد و به ; که رسید جدا کنه و در table بریزه این رو می دونم که باید با rtrim و instr این کار رو کرد ولی اینکه باید براش function نوشت یا trigger و اگه trigger هست باید از نوع before insert باشه ولی loop رو در ایجا چطور می شه نوشت؟

ممنون میشم راهنمایی کنید:خجالت:

aidin300
چهارشنبه 08 اردیبهشت 1389, 08:51 صبح
ابزار sqlldr متعلق به اوراکل کمکت می کنه
می تونی داده ها رو به فایل text تبدیل کنی و بعد با کمک این ابزار داخل دیتابیس بار گذاری کنی

babila
چهارشنبه 08 اردیبهشت 1389, 10:42 صبح
اگه حجم اطلاعاتت خیلی زیاده (بالای میلیون رکورد) از همون SQL Loader که دوستمون بالا گفته استفاده بکن ولی روش ساده ترش اینه که فایل Excel رو به اکسس تبدیل کنی و با Access به جداول اوراکل لینک بزنی و اطلاعات خودت رو که الان به صورت جدول اکسس هستند رو با یک کوئری ساده به جداول اوراکل Append کنی.