2016-04-05 26 views
1

Kullanıcı tanımlı bir veri türü oluşturmak istiyorum, diyelim ki "MyPosInt", sadece pozitif tam sayıları 1 ila 100 arasında DB2 değerinde alabiliyor.DB2'de Kullanıcı Tanımlı Datatype ile kısıtlama

Artık "CREATE DATATYPE" sorgusunu kullanarak kullanıcı tanımlı bir veri türü oluşturabilirim, ancak bu kısıtlamayı nasıl uygularım? Bu dışarı

cevap

1

Kontrol:

CREATE TYPE MyPosInt AS INTEGER WITH WEAK TYPE RULES 
     CHECK(VALUE > 0 AND VALUE <= 100) 

Sen documentation

+0

daha fazla ayrıntı bulacaksınız sen [@michaeltiefenbacher] (http://stackoverflow.com/users/5959625/michaeltiefenbacher) teşekkür ederiz! Ayrıca bu bağlantıyı yararlı buldu [bağlantı] (https://www.ibm.com/developerworks/community/blogs/SQLTips4DB2LUW/entry/weak_type?_e_pi_=7%2CPAGE_ID10%2C3084758091&lang=en) –

İlgili konular