Oracle数据库表的字段个数有限制吗?

踏岸寻柳 2006-02-16 05:13:19
好像是有限制的,不过不知道具体是多少了。
是不是不同版本还不太一样?
...全文
1033 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ATGC 2006-02-20
  • 打赏
  • 举报
回复
测试一下就知道了
踏岸寻柳 2006-02-20
  • 打赏
  • 举报
回复
原因找到了,是我的建表语法错误所致,感谢各位的帮助!
boydgmx 2006-02-17
  • 打赏
  • 举报
回复
SQL> BEGIN
2 FOR I IN 1..999 LOOP
3 EXECUTE IMMEDIATE 'ALTER TABLE TEST.TT ADD A' || I || ' NUMBER(1)';
4 END LOOP;
5 END;
6 /

PL/SQL 过程已成功完成。

SQL> SELECT COUNT(*) FROM USER_TAB_COLUMNS WHERE TABLE_NAME='TT';

COUNT(*)
----------
1000

SQL> ALTER TABLE TEST.TT ADD C NUMBER(1);
ALTER TABLE TEST.TT ADD C NUMBER(1)
*
ERROR 位于第 1 行:
ORA-01792: 表或视图中的最大列数为 1000


ORA-01795 maximum number of expressions in a list is 1000

Cause: More than 254 columns or expressions were specified in a list.

Action: Remove some of the expressions from the list.

Limit and conversion very long IN list : WHERE x IN ( ,,, ...)

踏岸寻柳 2006-02-17
  • 打赏
  • 举报
回复
是的吗?我尝试创建一70个字段的表,总是失败。
看来原因并不在此,我再试一试。
chliang315 2006-02-16
  • 打赏
  • 举报
回复
1000

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧