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

كيف يتم أنشأ حقل بقيمه أفتراضيه ,,,,,,,؟


waleed_prog

Recommended Posts

لو انا انشأت جدول بحقول عايز أخلي حقل من الحقول ان يكون له قيمه أفتراضيه ميكنشي 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]

رابط هذا التعليق
شارك


لو انا انشأت جدول بحقول عايز أخلي حقل من الحقول ان يكون له قيمه أفتراضيه ميكنشي 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]


رابط هذا التعليق
شارك

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

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


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]

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية