范围函数的数据类型无效
Invalid datatype for range function
我正在尝试在 table 上使用范围分区来获取类型为数字的列。但是,Oracle 12c 会抛出一个错误,指出它是无效的数据类型。我不明白 why/what 在命令中无效。
create table partition_tester (
some_column number not null,
another_column varchar2(10),
partition by range(some_column) interval(10)
);
我正在使用 SQL 开发人员连接到数据库。范围功能似乎有问题。在执行上面的脚本时它会抛出:
Error report -
ORA-00902: invalid datatype
00902. 00000 - "invalid datatype"
*Cause:
*Action:
感谢任何帮助。
去掉“another_column varchar2(10)”后的逗号,至少指定一个分区。
create table partition_tester (
some_column number not null,
another_column varchar2(10))
partition by range(some_column) interval(10)
(
partition p0 values less than (10)
)
我正在尝试在 table 上使用范围分区来获取类型为数字的列。但是,Oracle 12c 会抛出一个错误,指出它是无效的数据类型。我不明白 why/what 在命令中无效。
create table partition_tester (
some_column number not null,
another_column varchar2(10),
partition by range(some_column) interval(10)
);
我正在使用 SQL 开发人员连接到数据库。范围功能似乎有问题。在执行上面的脚本时它会抛出:
Error report -
ORA-00902: invalid datatype
00902. 00000 - "invalid datatype"
*Cause:
*Action:
感谢任何帮助。
去掉“another_column varchar2(10)”后的逗号,至少指定一个分区。
create table partition_tester (
some_column number not null,
another_column varchar2(10))
partition by range(some_column) interval(10)
(
partition p0 values less than (10)
)