求指教,oracle 不能删除数据

jiejunli 2014-04-16 09:34:09
我可以查询数据,但是不能用delete 语句删除,不过可以直接在表里面删除数据,我已经给用户DBA权限了,
提示
SQL 错误: ORA-00942: 表或视图不存在

求指教
...全文
269 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiejunli 2014-04-16
  • 打赏
  • 举报
回复
引用 8 楼 hidanger521 的回复:
[quote=引用 6 楼 jiejunli 的回复:] [quote=引用 5 楼 hidanger521 的回复:] [quote=引用 4 楼 jiejunli 的回复:] [quote=引用 3 楼 zuorxk_wl 的回复:] delete from bcc where ID =3; delete form bcc; 是from不是form
上面是写错了,但是SQl文没错,是from[/quote] 没问题啊。。怎么会提示表或视图不存在呢。。。 我只能认为你创建表的时候,加了双引号。。[/quote] 下面是建表自己生成的sql文

  CREATE TABLE "TEST1"."BADSCORE" 
   (	"NEWSCORE" NUMBER(20,1), 
	"ID" NUMBER, 
	"OLDSCORE" NUMBER(5,1), 
	 CONSTRAINT "SCORE_PK_BCC" FOREIGN KEY ("ID")
	  REFERENCES "TEST1"."BCC" ("ID") ENABLE
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "USERS" ;
[/quote] 建议你把所有双引号都去掉。。[/quote] 这个是系统自己生成的
流浪川 2014-04-16
  • 打赏
  • 举报
回复
引用 6 楼 jiejunli 的回复:
[quote=引用 5 楼 hidanger521 的回复:] [quote=引用 4 楼 jiejunli 的回复:] [quote=引用 3 楼 zuorxk_wl 的回复:] delete from bcc where ID =3; delete form bcc; 是from不是form
上面是写错了,但是SQl文没错,是from[/quote] 没问题啊。。怎么会提示表或视图不存在呢。。。 我只能认为你创建表的时候,加了双引号。。[/quote] 下面是建表自己生成的sql文

  CREATE TABLE "TEST1"."BADSCORE" 
   (	"NEWSCORE" NUMBER(20,1), 
	"ID" NUMBER, 
	"OLDSCORE" NUMBER(5,1), 
	 CONSTRAINT "SCORE_PK_BCC" FOREIGN KEY ("ID")
	  REFERENCES "TEST1"."BCC" ("ID") ENABLE
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "USERS" ;
[/quote] 建议你把所有双引号都去掉。。
流浪川 2014-04-16
  • 打赏
  • 举报
回复
是11g吧,记得建表的时候别加双引号。 delete from "TEST1"."BADSCORE" 应该就好用了
jiejunli 2014-04-16
  • 打赏
  • 举报
回复
引用 5 楼 hidanger521 的回复:
[quote=引用 4 楼 jiejunli 的回复:] [quote=引用 3 楼 zuorxk_wl 的回复:] delete from bcc where ID =3; delete form bcc; 是from不是form
上面是写错了,但是SQl文没错,是from[/quote] 没问题啊。。怎么会提示表或视图不存在呢。。。 我只能认为你创建表的时候,加了双引号。。[/quote] 下面是建表自己生成的sql文

  CREATE TABLE "TEST1"."BADSCORE" 
   (	"NEWSCORE" NUMBER(20,1), 
	"ID" NUMBER, 
	"OLDSCORE" NUMBER(5,1), 
	 CONSTRAINT "SCORE_PK_BCC" FOREIGN KEY ("ID")
	  REFERENCES "TEST1"."BCC" ("ID") ENABLE
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "USERS" ;
流浪川 2014-04-16
  • 打赏
  • 举报
回复
引用 4 楼 jiejunli 的回复:
[quote=引用 3 楼 zuorxk_wl 的回复:] delete from bcc where ID =3; delete form bcc; 是from不是form
上面是写错了,但是SQl文没错,是from[/quote] 没问题啊。。怎么会提示表或视图不存在呢。。。 我只能认为你创建表的时候,加了双引号。。
jiejunli 2014-04-16
  • 打赏
  • 举报
回复
引用 3 楼 zuorxk_wl 的回复:
delete from bcc where ID =3; delete form bcc; 是from不是form
上面是写错了,但是SQl文没错,是from
一生一事 2014-04-16
  • 打赏
  • 举报
回复
delete from bcc where ID =3; delete form bcc; 是from不是form
jiejunli 2014-04-16
  • 打赏
  • 举报
回复
语句是下面 delete form bcc where ID =3; delete form bcc;
流浪川 2014-04-16
  • 打赏
  • 举报
回复
引用 楼主 jiejunli 的回复:
我可以查询数据,但是不能用delete 语句删除,不过可以直接在表里面删除数据,我已经给用户DBA权限了, 提示 SQL 错误: ORA-00942: 表或视图不存在 求指教
语句写错了吧,你把删除语句贴出来看看。。
流浪川 2014-04-16
  • 打赏
  • 举报
回复
引用 16 楼 jiejunli 的回复:
[quote=引用 15 楼 hidanger521 的回复:] [quote=引用 14 楼 jiejunli 的回复:] [quote=引用 13 楼 jiejunli 的回复:] [quote=引用 12 楼 hidanger521 的回复:] [quote=引用 11 楼 jiejunli 的回复:] 也不对啊,我试过加 表名 “bcc” 也不对
你的查询语句是成功是吧,能不能把查询语句贴出来看看[/quote] select * from bcc[/quote] 烦人,啊[/quote] 如果这个sql可以成功的话,那还真不是表名的问题。。
select * from user_tab_privs
你通过上面的sql查询一下权限[/quote] 突然间好了,我SQL_developer重启了一下,然后我就那么一试,然后就可以删除了, 奇怪[/quote] 授权以后没重新登录吧。
jiejunli 2014-04-16
  • 打赏
  • 举报
回复
引用 15 楼 hidanger521 的回复:
[quote=引用 14 楼 jiejunli 的回复:] [quote=引用 13 楼 jiejunli 的回复:] [quote=引用 12 楼 hidanger521 的回复:] [quote=引用 11 楼 jiejunli 的回复:] 也不对啊,我试过加 表名 “bcc” 也不对
你的查询语句是成功是吧,能不能把查询语句贴出来看看[/quote] select * from bcc[/quote] 烦人,啊[/quote] 如果这个sql可以成功的话,那还真不是表名的问题。。
select * from user_tab_privs
你通过上面的sql查询一下权限[/quote] 突然间好了,我SQL_developer重启了一下,然后我就那么一试,然后就可以删除了, 奇怪
流浪川 2014-04-16
  • 打赏
  • 举报
回复
引用 14 楼 jiejunli 的回复:
[quote=引用 13 楼 jiejunli 的回复:] [quote=引用 12 楼 hidanger521 的回复:] [quote=引用 11 楼 jiejunli 的回复:] 也不对啊,我试过加 表名 “bcc” 也不对
你的查询语句是成功是吧,能不能把查询语句贴出来看看[/quote] select * from bcc[/quote] 烦人,啊[/quote] 如果这个sql可以成功的话,那还真不是表名的问题。。
select * from user_tab_privs
你通过上面的sql查询一下权限
jiejunli 2014-04-16
  • 打赏
  • 举报
回复
引用 13 楼 jiejunli 的回复:
[quote=引用 12 楼 hidanger521 的回复:] [quote=引用 11 楼 jiejunli 的回复:] 也不对啊,我试过加 表名 “bcc” 也不对
你的查询语句是成功是吧,能不能把查询语句贴出来看看[/quote] select * from bcc[/quote] 烦人,啊
jiejunli 2014-04-16
  • 打赏
  • 举报
回复
引用 12 楼 hidanger521 的回复:
[quote=引用 11 楼 jiejunli 的回复:] 也不对啊,我试过加 表名 “bcc” 也不对
你的查询语句是成功是吧,能不能把查询语句贴出来看看[/quote] select * from bcc
流浪川 2014-04-16
  • 打赏
  • 举报
回复
引用 11 楼 jiejunli 的回复:
也不对啊,我试过加 表名 “bcc” 也不对
你的查询语句是成功是吧,能不能把查询语句贴出来看看
jiejunli 2014-04-16
  • 打赏
  • 举报
回复
也不对啊,我试过加 表名 “bcc” 也不对
流浪川 2014-04-16
  • 打赏
  • 举报
回复
引用 9 楼 jiejunli 的回复:
[quote=引用 8 楼 hidanger521 的回复:] [quote=引用 6 楼 jiejunli 的回复:] [quote=引用 5 楼 hidanger521 的回复:] [quote=引用 4 楼 jiejunli 的回复:] [quote=引用 3 楼 zuorxk_wl 的回复:] delete from bcc where ID =3; delete form bcc; 是from不是form
上面是写错了,但是SQl文没错,是from[/quote] 没问题啊。。怎么会提示表或视图不存在呢。。。 我只能认为你创建表的时候,加了双引号。。[/quote] 下面是建表自己生成的sql文

  CREATE TABLE "TEST1"."BADSCORE" 
   (	"NEWSCORE" NUMBER(20,1), 
	"ID" NUMBER, 
	"OLDSCORE" NUMBER(5,1), 
	 CONSTRAINT "SCORE_PK_BCC" FOREIGN KEY ("ID")
	  REFERENCES "TEST1"."BCC" ("ID") ENABLE
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "USERS" ;
[/quote] 建议你把所有双引号都去掉。。[/quote] 这个是系统自己生成的[/quote] 反正你自己看着弄就行了,你现在的表名应该是 “表名”

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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