بتاريخ: 8 مايو 200718 سنة comment_99264 لو انا انشأت جدول بحقول عايز أخلي حقل من الحقول ان يكون له قيمه أفتراضيه ميكنشي 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] تقديم بلاغ
بتاريخ: 8 مايو 200718 سنة كاتب الموضوع comment_99267 لو انا انشأت جدول بحقول عايز أخلي حقل من الحقول ان يكون له قيمه أفتراضيه ميكنشي 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] تقديم بلاغ
بتاريخ: 13 مايو 200718 سنة كاتب الموضوع comment_99644 الحمد الله والفضل لله لقد أستطعت التوصل لحل هذه المشكله وشاركت بها حتي تعم الفائده علي الجميعاولا حتي يكون هناك قيمه افتراضيه تنشألها للجدول بيكون هكذا 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] تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.