PDA

View Full Version : قرار دادن محدوديت براي پارامترهاي Values



masoud.a
دوشنبه 12 اردیبهشت 1390, 01:11 صبح
تو قسمت Values كه براي Insert Into مينويسيم ميخوام يه محدوديت اعمال كنم چيكار بايد بكنم؟
مثلا براي اين تو قطعه كدبخوام P محدوديت بزرگتر از 10 رو داشته باشه:

insert into DB (P)
values(p>10)

حمیدرضاصادقیان
دوشنبه 12 اردیبهشت 1390, 07:57 صبح
سلام.
به این شکل نمیتونید بنویسید. شما باید از Select استفاده کنید.

Insert Into Table1(p)
Select p from table2 Where p>10

این یک شکل ساده هست که میتونه گسترش پیدا کنه.

محمد سلیم آبادی
سه شنبه 13 اردیبهشت 1390, 19:58 عصر
احتمالا منظورشون این هست که مقادیر P کوچکتر از 10 در جدول درج نشه که باید از CHECK استفاده کرد. مثلا:

CREATE TABLE DB
(P INTEGER
CHECK (P > 10), ... );