是否可以创建没有任何列的表?如果是,那么我怎么能在oracle中做到这一点。
表是列和行的集合。您至少需要一列。
ORA-00904 ::无效的标识符
ORA-12983:无法删除表中的所有列
没有列的构造没有任何意义。如果你需要表作为占位符使用DUAL
像:
SELECT 1 + 1 AS result
FROM dual;
如果你从(比如说)Java驱动SQL,那么创建一个空表然后添加列会导致更清晰的代码。否则,您必须将第一列视为特殊列,并将其合并到表创建语句中。