【发布时间】:2023-03-30 00:35:01
【问题描述】:
ALTER TABLE testTable ADD column1 NUMBER(1) DEFAULT 0 NOT NULL AFTER column2;
为什么我也不能在 Oracle 中使用 mySql 语法?上面的命令在 MySql 中有效。你能给我一个有效的等价物吗?
Error report:
SQL Error: ORA-01735: invalid ALTER TABLE option
01735. 00000 - "invalid ALTER TABLE option"
请问有没有办法在我提供的Oracle命令中使用after子句?
【问题讨论】:
-
您是在询问正确的语法还是询问原因?
-
“为什么我不能在 Oracle 中也使用 mySql 语法?”。据我所知。 MySQL 有一些非常特殊的 SQL 语法,它们与其他语法不同。几乎所有数据库供应商的语法都接近 SQL 标准,但没有实现 SQL 标准。它们几乎都不同。
-
@cctan:我添加了编辑 2 作为对您问题的回应
-
@Floradu88 已经 +1 以获得好的答案
-
它在 MySql 中有效,在 Oracle 或 SqlServer 中无效;但是,很想拥有这个功能
标签: oracle oracle11g ddl alter-table