إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

كيفية اسنخدام dynamic sql في الفورم


5 رد (ردود) على هذا الموضوع

#1 hobaa

hobaa

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 980 مشاركة

تاريخ المشاركة 05 June 2006 - 06:17 PM

انا عاوز اسخدم ال dynamic sql فى عملية ادخال بيانات داخل جداول له نفس الهيكل وانا مكون جداول من على الفورم وكل جدول بكونه المستخدم بيدخل داخل جدول وانا اريدان يدخال المستخدم البيانات ويختار اسم الجدول من list . انا جربت الكود التالى ولكن لم يفلح
الكود
CREATE PROCEDURE insert_into_table (
      table_name  VARCHAR2,
      v_code nimber,
      v_date date,
      v_per_id number )
IS
   stmt_str    VARCHAR2(200);
BEGIN
   stmt_str := 'INSERT INTO ' || table_name || ' values (:t_code, :t_date, :per_id)';
   EXECUTE IMMEDIATE stmt_str 
      USING 
      v_code,v_date,v_per_id;
END;
برجاء الافاده والسرعه ولكم جزيل الشكر
واطمع فى تعليق بسيط على كل مجموعة سطور

ايهاب وجدى


Oracle Developer

Oracle DBA
Oracle Instructor

Egypto-Soft



#2 mr_uae78

mr_uae78

    عضو

  • الأعضــاء
  • 4 مشاركة

تاريخ المشاركة 05 June 2006 - 06:46 PM

i think the insert statement is not correct

it should be
'INSERT INTO '|| TABLE_NAME|| ' (CODE ,DATE , PER_ID ) VALUES (:t_code, :t_date, :per_id)'


YOU SHOULD MENSION THE COLUMNS YOU ARE ADDING

تم التعديل بواسطة mr_uae78, 05 June 2006 - 06:47 PM.


#3 hobaa

hobaa

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 980 مشاركة

تاريخ المشاركة 05 June 2006 - 07:14 PM

اخى مشكور على الردددد بس تعطى خطاء عند التكوين

ايهاب وجدى


Oracle Developer

Oracle DBA
Oracle Instructor

Egypto-Soft



#4 mr_uae78

mr_uae78

    عضو

  • الأعضــاء
  • 4 مشاركة

تاريخ المشاركة 05 June 2006 - 09:02 PM

v_code nimber


should be v_code NUMBER NOT NIMBER

#5 hobaa

hobaa

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 980 مشاركة

تاريخ المشاركة 05 June 2006 - 10:59 PM

هذا الربط به الحل الامثل
http://www.araboug.o...showtopic=14659

ايهاب وجدى


Oracle Developer

Oracle DBA
Oracle Instructor

Egypto-Soft



#6 oracle_itself

oracle_itself

    عضو نشط

  • فريق الإشراف
  • 365 مشاركة
  • الاسم الأول:Wael
  • اسم العائلة:Abdeen
  • البـلـد: Country Flag
  • المنصب الحالي:Manager

تاريخ المشاركة 06 June 2006 - 10:27 PM

تم حل هذا السؤال بنجاح ..

و الله اعلم

WAEL ABDEEN: Assistant Manager / Data Mgmt. Analyst

profile: linkedin profile

blog: waelabdeen.blogspot.com

facebook: facebook profile

skype: oracle_itself

email: oracle_itself@hotmail.com