『壹』 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我。