起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: newjack

【结贴】oracle 字段大小问题**

[复制链接]
发表于 2008-9-19 14:52:11 | 显示全部楼层
只要保证平台的逻辑表定义与物理表机构兼容就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-19 16:23:44 | 显示全部楼层
那用就直接执行以上SQL 语句不会有问题吧?现在奇怪的是为什么进X3里面怎么没有发现我改的字段类型为文本类型呢?而是字符类型呢,在SQL里 select 出来是正确的,这样是不是逻辑与物理有什么不兼容啊?
回复 支持 反对

使用道具 举报

发表于 2008-9-19 16:29:25 | 显示全部楼层
平台自己有一套逻辑表定义,并一定是跟物理表一致的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-19 17:24:15 | 显示全部楼层
我上面设置了后,现在在X3上重新生成物理表出如下错误:
ExecuteSQL error: ORA-00932: 数据类型不一致: 应为 BLOB, 但却获得 CLOB

详细信息:   目标连接中存在数据表DD_GZ_ZB_HISTORY.
  得到目的连接中数据表DD_GZ_ZB_HISTORY的物理结构.
----
也就是X3里没有对应的CLOB类型,不关是选择文本或二进制都是显示BLOB类型
回复 支持 反对

使用道具 举报

发表于 2008-9-19 17:30:02 | 显示全部楼层
楼主,可以使用SqlType定义字段的数据类型,具体可以参考用户手册
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-19 18:37:16 | 显示全部楼层
恩 可以了!谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-16 17:32:35 | 显示全部楼层
使用中发现一个问题,就是上次我第一次修改把sqlTyep改为 clob类型 重新生成物理表没有问题了,但现在重新生成物理表提示数据不一致了,"数据类型不一致: 应为 BLOB, 但却获得 CLOB",,现在修改表结构无法重新生成物理表了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-23 13:18 , Processed in 0.039101 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表