waleed_prog بتاريخ: 8 مايو 2007 تقديم بلاغ مشاركة بتاريخ: 8 مايو 2007 لو انا انشأت جدول بحقول عايز أخلي حقل من الحقول ان يكون له قيمه أفتراضيه ميكنشي nullبمعني SQL> create table test1(id number(4),sname varchar2(10),email varchar2(20)); Table created. هذا لانشأ الجدول وده كود الاضافه SQL> insert into test1 values (1,'waleed',default); 1 row created. فهذا الكود ضاف بالفعل ولكن انا كتبت كلمة defaultبمعني ان المفروض انه هياخد قيمه أأفتراضيه وتعتبر هي الان null لانها لم تحدد بعد وهذا ناتج البحث SQL> select * from test1 2 / ID SNAME EMAIL ---------- ---------- -------------------- 1 waleed فكيف يتم تحديد القيمه الافتراضيه وتغيرها حتي يتم أضافة أميل أخر ويكون وهمي مثلا حتي يكون الناتج مثلا بعض عمل كود الاضافه السابق يكون الناتج هكذا SQL> select * from test1 2 / ID SNAME EMAIL ---------- ---------- -------------------- 1 waleed [email protected] اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waleed_prog بتاريخ: 8 مايو 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 8 مايو 2007 لو انا انشأت جدول بحقول عايز أخلي حقل من الحقول ان يكون له قيمه أفتراضيه ميكنشي nullبمعنيSQL> create table test1(id number(4),sname varchar2(10),email varchar2(20)); Table created. هذا لانشأ الجدول وده كود الاضافه SQL> insert into test1 values (1,'waleed',default); 1 row created. فهذا الكود ضاف بالفعل ولكن انا كتبت كلمة defaultبمعني ان المفروض انه هياخد قيمه أأفتراضيه وتعتبر هي الان null لانها لم تحدد بعد وهذا ناتج البحث SQL> select * from test1 2 / ID SNAME EMAIL ---------- ---------- -------------------- 1 waleed فكيف يتم تحديد القيمه الافتراضيه وتغيرها حتي يتم أضافة أميل أخر ويكون وهمي أو أفتراضي حتي يكون الناتج مثلا بعد تنفيذ كود الاضافه السابق يكون الناتج هكذا SQL> select * from test1 2 / ID SNAME EMAIL ---------- ---------- -------------------- 1 waleed [email protected] اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
waleed_prog بتاريخ: 13 مايو 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 مايو 2007 الحمد الله والفضل لله لقد أستطعت التوصل لحل هذه المشكله وشاركت بها حتي تعم الفائده علي الجميعاولا حتي يكون هناك قيمه افتراضيه تنشألها للجدول بيكون هكذا SQL> CREATE TABLE TBL_TEST (ID NUMBER(3),SNAME VARCHAR2(10) DEFAULT('------'),SMAIL VARCHAR2(20) DEFAULT('[email protected]')); Table created. وفي هذا الكود تم انشأ قيمه أفتراضيه علي الحقل الذي يدعي SNAME وهي ----------وعلي الحقل الذي يدعي SMAIL وهي [email protected]وتم أضافة سجلوتجربتة SQL> INSERT INTO TBL_TEST VALUES(1,'WALEED',DEFAULT); 1 row created. SQL> SELECT * FROM TBL_TEST; ID SNAME SMAIL ---------- ---------- -------------------- 1 WALEED [email protected] وممكن برده بالمنظر سوف تضاف القيمه الافتراضيهأيضا SQL> INSERT INTO TBL_TEST(ID,SMAIL) VALUES(2,'[email protected]'); 1 row created. SQL> SELECT * FROM TBL_TEST; ID SNAME SMAIL ---------- ---------- -------------------- 1 WALEED [email protected] 2 ------ [email protected] اتمني ان اكون وفقت في توصيل المعلومه وان اكون استطعت أن أفيد الاعضاءوأيضا استطيع نم خلال المنظر التالي SQL> INSERT INTO TBL_TEST VALUES(3,DEFAULT,'[email protected]'); 1 row created. SQL> SELECT * FROM TBL_TEST; ID SNAME SMAIL ---------- ---------- -------------------- 1 WALEED [email protected] 2 ------ [email protected] 3 ------ [email protected] اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.