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

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

صورة
- - - - -

مالخطافي هذه الدالة


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

#1 a5hhk

a5hhk

    عضو نشط

  • الأعضــاء
  • 345 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 January 2009 - 03:02 PM

هلا شباب
ما الخطا في هذه البروسيدر
create or replace procedure test
as begin create tabel my_name
as select* from emp
;
end;

وشكرا لكم

#2 K a n d i L

K a n d i L

    عضو نشط

  • الأعضــاء
  • 205 مشاركة
  • الاسم الأول:M
  • اسم العائلة:K
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Applications Technical Consultant

تاريخ المشاركة 27 January 2009 - 03:17 PM

create or replace procedure test
is
begin execute immediate('create table my_name as select * from employees'); end;

قال رسول الله صلى الله عليه وسلم « من كان في حاجة أخيه كان الله في حاجته » صحيح البخاري

 

Mohammed Kandil
Oracle Applications Technical Consultant

 


#3 a5hhk

a5hhk

    عضو نشط

  • الأعضــاء
  • 345 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 28 January 2009 - 08:24 AM

شكرا لك الآن تمام
ولكن هل من الممكن أن توضح لي ما هو الخطأ بالضبط
وشكرا لك مرو أخرى

#4 أبومازن

أبومازن

    عضو

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

تاريخ المشاركة 30 January 2009 - 11:21 AM

السلام عليكم اخي
الخطأ هو أنك لا تستطيع كتابة تعليمات DDL داخل جسم الإجرائية وإذا اردت كتابتها فيجب ان تسبقها بالتعلية excute immediate
,وشكرا


#5 a5hhk

a5hhk

    عضو نشط

  • الأعضــاء
  • 345 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 31 January 2009 - 07:32 AM

شكرا لك أخي العزيز على هذه المعلومة الجديدة

#6 amdabd

amdabd

    عضو نشط

  • الأعضــاء
  • 272 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 31 January 2009 - 08:10 AM

create or replace procedure test
is
begin execute immediate('create table my_name as select * from employees'); end;



الاخوة الاعزاء ما الفائدة او بالاحري لماذا ننشئ جدول باستخدم هذه الطريقة اثناء runtime ؟
جزاكم الله خيرا