‘壹’ oracle 删除sql语句怎么写
首先你要明确你要删什么东西
如果是删除一个表里面的数据,那你要明确是全表删除还是只删除某一部分数据
表删除语句: delete from 表名where 要删除的条件;
如果是全表删除可以这样写:delete from 表名,或者直接裁剪表 truncate table 表名;
‘贰’ oracle中,我想批量删除s_gjyw_*这几张表,请问在sql文件中的语句怎么写
declare
cursor mycur is
select table_name from dba_tables
where table_name like 'fsaf';
tname mycur%ROWTYPE;
tsql VARCHAR2(100);
begin
open mycur;
loop
FETCH mycur INTO tname;
tsql := 'drop table '|| tname.table_name;
EXECUTE IMMEDIATE tsql;
exit when mycur%NOTFOUND;
end loop;
if mycur%ISOPEN then
close mycur;
end if;
end;
用sysdba用户操作
‘叁’ oracle删除一个用户下的表的sql语句是什么啊
删除用户所有表
declare
cursor c1 is select table_name from dba_tables where owner='REPORT';
begin
for c2 in c1 loop
execute immediate 'drop table REPORT.'||c2.table_name;
end loop;
end;
或者
select 'truncate table REPORT.'||table_name||';'
from all_tables where owner='REPORT';(效率高)
select 'drop table REPORT.'||table_name||';'
from all_tables where owner='REPORT';(效率低)
‘肆’ oracle怎么删除表空间下所有的表
1、创建两个测试表,指定表空间TEMP;
create table test_ts_1(id number) tablespace temp;
create table test_ts_2(id number) tablespace temp;
‘伍’ oracle中如何删除所有表
1、如果想要删除相应的表格,那么首先要知道表格位于那个数据库,这样才可以进行删除。
‘陆’ 怎么用PL SQL 删除oracle用户下全部表
这种做法是不可取的,system用户是系统用户,系统管理员,如果全部删除,数据库会出问题。
想回到初始化状态,只能通过一个一个删除来解决。注意不能删除数据库关键表。或者重建数据库实例。将这个实例删除即可。
建议,以后工作或是学习,狗不要使用system导入表或者建立数据库对象。system是数据库管理员,做管理的用户,可以通过新建用户,来完成你要做的事,通过system来为其赋权限等等。这样就不会出现你现在的困扰了。
希望对你有帮助。
‘柒’ 如何清空oracle数据库所有表
可以使用以下3种方式实现:
1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。
2、如果有删除用户的权限,则可以写:
dropuseruser_namecascade;
加了cascade就可以把用户连带的数据全部删掉。
3、如果没有删除用户的权限,则可以执行:
select'droptable'||table_name||';'fromcatwheretable_type='TABLE'
‘捌’ oracle 一次删除多张表
oracle一次删除多张表的步骤如下:
1,登录OEM并单击此处的服务器以管理表空间,用户等。
‘玖’ ORACLE 删除表中数据的sql语句求助
正确答案:
delete
from
rt_switch_monitor
where
alarm_state
=
'165'
and
cur_value
=
'1'
and
parent_description
=
'开封地区/明河变/斯威夫特E40电源/明河变斯威夫特E40电源';
commit;
按照你的写法并纠正你的错误语句,应该为:
delete
from
rt_switch_monitor
t
where
t.alarm_state
=
'165'
or
t.cur_value
=
'1'
t.parent_description
in
(select
t.parent_description
from
rt_switch_monitor
t
where
t.parent_description
=
'开封地区/明河变/斯威夫特E40电源/明河变斯威夫特E40电源');
记得给我分!!!要知道我给别人培训,收的费用是相当高的(给你纠正只收悬赏分)
‘拾’ 怎么用SQL删除oracle里表的数据
1.保留表,只删除数据:
truncate table mytable;
或者:
delete from mytable where 1 = 1 ;
commit;
2.删除表本身:
drop table mytable;
如果要永久性删除,不准备在恢复:
drop table mytable purge;
不明的可以hi我。