2/09/2013

Explicit Default Feature

السلام عليكم
Explicit Default Feature

يمكنك استخدام default مع جمله insert or update لوضع قيمه افتراضيه داخل عمود معين . فى حاله عدم وجود قيمه افتراضيه سوف تقوم اوركال بوضع قيمه null 
فى المثال التالى سوف استخدام default مع جمله insert 
Code
INSERT INTO DEPT 
(DEPARTMENT_ID , DEPARTMENT_NAME,MANAGER_ID)
VALUES
(300,'DEVELOPER',DEFAULT);

مثال اخر باستخدام جمله update
Code
UPDATE  DEPT
SET  MANAGER_ID = DEFAULT
WHERE DEPARTMENT_ID = 10;
السؤال هو من اين تأتى القيمه الأفتراضيه لـ DEFAULT ؟
تأتى القيمه الافتراضيه عند بناء او تعديل على جدول
Code
CREATE TABLE DEPT
(DEPARTMENT_ID                NUMBER(5)
,DEPARTMENT_NAME            VARCHAR2(200)
,MANAGER_ID                     NUMBER(5) DEFAULT 20);

No comments:

Post a Comment