51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> sqlserver >> 文章正文

The data type could not be assigned to the column "USER_ID" in "Oracle Provider for OLE DB"

更新时间:2013-6-11:  来源:51代码网

The data type could not be assigned to the column "USER_ID" in "Oracle Provider for OLE DB"

错误:The data type could not be assigned to the column "USER_ID" in "Oracle Provider for OLE DB".

建表语句:
SQL:
CREATE TABLE [dbo].[gc_account](
[ID] [nvarchar](255) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL,
[USERTYPE] [nvarchar](255) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL,
[USER_ID] [decimal](12, 0) NOT NULL,
[LOGIN_NAME] [nvarchar](255) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL,
[USER_NAME] [nvarchar](255) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL,
[REMARK] [nvarchar](255) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL,
[CONFIRM_REMARK] [nvarchar](255) COLLATE Chinese_Taiwan_Stroke_CI_AS NULL,
 CONSTRAINT [PK_gc_account] PRIMARY KEY CLUSTERED
(
[USER_ID] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]

ORACLE:
CREATE TABLE GC_ACCOUNT (   ID                   VARCHAR2(255 CHAR)        NULL,   USERTYPE             VARCHAR2(255 CHAR)        NULL,   USER_ID              FLOAT(15)            NOT NULL,   LOGIN_NAME           VARCHAR2(255 CHAR)        NULL,   USER_NAME            VARCHAR2(255 CHAR)        NULL,   REMARK               VARCHAR2(255 CHAR)        NULL,   CONFIRM_REMARK       VARCHAR2(255 CHAR)        NULL,   CONSTRAINT PK_GC_ACCOUNT PRIMARY KEY  (USER_ID));

如上建表语句,现在的问题是建好了表,从SQL导数据到ORACLE失败,问题出在FLOAT类型数据,有谁遇到过这样的问题,求帮助。

Oracle里的GC_ACCOUNT表,USER_ID字段数据类型用number(12,0)试试.. 

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |