我想向Oracle插入关于'可接受的环境温度范围'的数据。我可以这样做 - 创建两个字段:
Acceptable minimum ambient temperature
和Acceptable maximum ambient temperature
但我感兴趣的是可以将两个值存储到一个表行中吗?是否有一些适当的表行类型可以使用?
答案 0 :(得分:1)
首先,我认为您的第一种方法没有任何问题 - 将min和max存储为单独的列。但是如果你觉得你希望它存储在一个中,你可以随时定义自己的对象类型 - 你可以在网上找到很多关于自定义类型的链接,例如http://www.stanford.edu/dept/itss/docs/oracle/10g/appdev.101/b10807/10_objs.htm;在这里发布它是一个非常大的话题。
另一种方法是使用XMLType(就个人而言,在这种情况下我永远不会使用它,但值得一提)
答案 1 :(得分:1)
当然可以“将两个值存储到一个表行中”。
数据库关系管理系统都是关于每行存储多个值!
一个合适的行“类型”将是(MIN_AAT integer, MAX_AAT integer)
也许您考虑将两个值存储在一个列中?