الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الكائنات وتضمينها في الجداول

مغلق
بدأه الفكر في 20 ديسمبر 2005 · 2 رد · 546 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ,, تحيه طيبه وبعــد

أولا: أنا أنشأت نوع اسمه informations على شكل كائـن ووضعت له كذا خاصيه كما في التالي :

 create type informations as object (   
     nationality      varchar2(13),
     city             VARCHAR2(15),
     PHONE            NUMBER(10),
     REG_DATE         DATE);

ولم أجد مشكله بعد تنفيذ هذا الكود

بعدين أنشأت نوع اسمه info_table على شكـل جدول وله نفس نمط النوع informations

كما في التـالي :

create type info_table as table of informations;

ولم أجد مشكله بعد تنفيذ هذا الكود أيضا

بعدين أنشأت جدول ووضعت نمط الكائن info_table للعمود info

كما في التالي :

CREATE table customer (
     c_num           NUMBER(5) PRIMARY KEY,
     c_NAME          VARCHAR2(30) NOT NULL,
     info            info_table);

وهنا تطلع عندي رسالة الخطأ التاليه :

يوجد خطأ عند سطر 4:

ORA-22913: يجب تحديد اسم الجدول أو عمود الجدول المتداخل

علما أني وجدت مشابه لهذا الكود في كتاب ولكن للأسف تتكرر المشكله

فما أدري وش الحل ؟؟

أرجو المســـاعده ::

ولكم جل التحيـّات

والســلام

#2

أخ الفكر

هل لازم يعني تحط التعليمة الثانية ليش ماتختصر الموضوع بالشكل التالي:

create type info_table as object (
    nationality      varchar2(13),
    city             VARCHAR2(15),
    PHONE            NUMBER(10),
    REG_DATE         DATE);

ثم

 CREATE table customr (
     c_num           NUMBER(5) PRIMARY KEY,
     c_NAME          VARCHAR2(30) NOT NULL,
     info            info_table)

ثم يمنكك إدخال قيم بكل سهولة (إنظر الصورة المرفقة)

post-63635-1135070770_thumb.jpg

#3

الأخ العزيــز / إســكندر

تحيه طيبه وبعــد ,,,

أخوي أنا أبي الـ info_table يصير على شكــل جدول يعني جدول مضمن ضمن جدول

يعني مثلا : عندي جدول للطلاب مثلا

وكل طالب له : رقم - اسم - مواد - درجات

اذا كنت أنا مابي أسوي جدول المواد والدرجات على شكل ديتيل

أسويه على شكل كائن ,,,

واذا جيت للفورم أخلي نوع الأسطر فورم

وأغيـّر خصائص الكائن الى tobuller

وفي كل مره أدخل رقم الطالب واسمه وجميع المواد ودرجاته في صف واحد

على فكـره : بغض النظـر عن المثــال قد يكون حل ثاني أحسن منه .. لكن انا أبي الطريقه ذي

والمشكله اني قاري عنه فالكتاب ومسوي نفس اللي في الكتاب بس طلع الخطأ ذا

ياليت أخوي إسكــندر اذا تعرف للطريقه تعلمني

لك جل التحيــات ,,, والســـلام

هذا الموضوع مغلق.

مواضيع مشابهة