+ -
当前位置:首页 → 问答吧 → Oracle的IP应该是什么类型?

Oracle的IP应该是什么类型?

时间:2011-12-26

来源:互联网

我Insert一个表,把IP的类型设为:NUMBER(100),结果报错?IP的类型应该是VARCHAR2类型吗?

求高人指点

作者: MICMA_SH   发布时间: 2011-12-26

1. 创建名字为"hover"的ODBC数据源,连接本地数据库,在本地数据库内创建
  名为"SiteInfo"的表格,其内存储站点信息元数据。
  SiteInfo的结构:
 SiteID: integer
 IP: integer
 Port: integer
 Authen: char(20)
 Description: char(127)
  SiteInfo测试数据(2个站点):
  200, 192.168.1.1, 7000, "Hello!", "SiteID: 200"
  300, 192.168.1.1, 8000, "Hello!", "SiteID: 300"
这个如何配制?我建立一个ODBC 数据源,连接到Oracle数据库,然后在Oracle数据库中新建一张表,貌似是不行的???

求高手!

作者: MICMA_SH   发布时间: 2011-12-26

对电脑来说IP就是一个4字节的数字,表示成点分十进制的方式是给人看的
保存到数据库的时候可以直接保存按个4字节的数字,或者用字符串的方式保存那个192.168.1.1的地址

作者: mayudong1   发布时间: 2011-12-26

那为什么我的IP类型是NUMBER(100)在Oracle下会报错,而改成VARCHAR(100)就不会报错?

作者: MICMA_SH   发布时间: 2011-12-26

如果保存的是192.168.1.1的话,很明显它不是数字啊

作者: mayudong1   发布时间: 2011-12-26