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