Sql 为什么可以';我不能更改数据类型吗?

Sql 为什么可以';我不能更改数据类型吗?,sql,oracle,Sql,Oracle,SQL server网站中的示例: 更改表格名称 更改列名称新数据类型(大小) 我的数据库: 更改表格客户 改变列salesrepemployeenumberint(38) 为什么我不能更改本例中的数据类型? 我得到这个错误: ALTER TABLE customers ALTER列salesRepEmployeeNumber INT(38) 错误报告- ORA-01735:ALTER TABLE选项无效 173500000-“无效的ALTER TABLE选项”您使用了错误的语法(ALTER C

SQL server网站中的示例: 更改表格名称 更改列名称新数据类型(大小)

我的数据库: 更改表格客户 改变列salesrepemployeenumberint(38)

为什么我不能更改本例中的数据类型? 我得到这个错误:

ALTER TABLE customers ALTER列salesRepEmployeeNumber INT(38) 错误报告- ORA-01735:ALTER TABLE选项无效 173500000-“无效的ALTER TABLE选项”

您使用了错误的语法(
ALTER COLUMN
)。实际sytax(
修改列
)为:


正如gordon指出的,
int(38)
是无效的。您必须隐式指定
int
,即
number(38)

您使用的脚本不正确,此脚本就是您要查找的脚本:

ALTER TABLE customers
  MODIFY salesRepEmployeeNumber INT;
以下是一些文档:
INT(38)
不是甲骨文类型。我是哑巴。。。谢谢你,先生!!欢迎来到SO!!并在选项可用时接受答案,以便将此问题标记为已解决。
ALTER TABLE customers
  MODIFY salesRepEmployeeNumber INT;