高手请进,百分送上

windeflower 2005-01-05 04:32:11
1.ALTER TABLE A ADD(C NUMBER(10,5) DEFAULT 0 NOT NOLL)
时候会出现
ORA-00942: 表或视图不存在 (该表确实存在)
但是我ALTER TABLE A ADD(C NUMBER(10,5))却没问题

2.alter table a drop column c时
ORA-00406: COMPATIBILITY 参数需要是 8.1.0.0.0 或更大
我想删除的列是我增的alter table a add(a number(1))

...全文
176 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ineedtostudy 2005-01-06
  • 打赏
  • 举报
回复
SQL> desc test;
Name Type Nullable Default Comments
---- ------------ -------- ------- --------
A VARCHAR2(50) Y
B NUMBER(8,2) Y
C DATE Y

SQL> ALTER TABLE test ADD (d NUMBER(10,5) DEFAULT 0 NOT Null );

Table altered

SQL> desc test;
Name Type Nullable Default Comments
---- ------------ -------- ------- --------
A VARCHAR2(50) Y
B NUMBER(8,2) Y
C DATE Y
D NUMBER(10,5) 0

正常,没有问题
luxuezhu 2005-01-06
  • 打赏
  • 举报
回复
呵呵,自己要细心嘛
js_nicle 2005-01-06
  • 打赏
  • 举报
回复
非技术性问题
windeflower 2005-01-06
  • 打赏
  • 举报
回复
2我的版本是8i的
windeflower 2005-01-06
  • 打赏
  • 举报
回复
1.ALTER TABLE A ADD(C NUMBER(10,5) DEFAULT 0 NOT NULL)
时候会出现
ORA-00942: 表或视图不存在 (该表确实存在)
但是我ALTER TABLE A ADD(C NUMBER(10,5))却没问题
inl 2005-01-05
  • 打赏
  • 举报
回复
我在9i下试了一下
第一句的NOLL改成NULL后,通过。
其余的也正常。
NinGoo 2005-01-05
  • 打赏
  • 举报
回复
Mark
GerryYang 2005-01-05
  • 打赏
  • 举报
回复
1.ALTER TABLE A ADD(C NUMBER(10,5) DEFAULT 0 NOT NOLL)
时候会出现
ORA-00942: 表或视图不存在 (该表确实存在)
但是我ALTER TABLE A ADD(C NUMBER(10,5))却没问题

NOLL应该是null,应该是笔误吧?
2.
你的oracle 版本是多少,
alter table a drop column c;
应该要8i以上
ORARichard 2005-01-05
  • 打赏
  • 举报
回复
肯定是笔误啦,还有那些全角字符,要不然报的错也不应该是ORA-00942: 表或视图不存在
leborety 2005-01-05
  • 打赏
  • 举报
回复
1。ALTER TABLE A ADD(C NUMBER(10,5) DEFAULT 0 NOT NOLL)
是笔误还是?NOT NOLL ???

2。你的oracle什么版本?低版本的好象不支持drop col
windeflower 2005-01-05
  • 打赏
  • 举报
回复
?????
ORARichard 2005-01-05
  • 打赏
  • 举报
回复
三句话都没问题

17,377

社区成员

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

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