backup data khi drop table
User documentation
13/06/2024
create table bh_phh_phi_dk_bak as select * from bh_phh_phi_dk; drop table bh_phh_phi_dk; CREATE TABLE bh_phh_phi_dk (ma_dvi varchar2(10), so_id number, bt number, ma varchar2(10), tc varchar2(1), ma_ct varchar2(10), -- Ma cap tren tien number, pt number, phi number, lkeP varchar2(1), lkeB varchar2(1), ma_dk varchar2(10), ma_bs varchar2(10), lh_nv varchar2(10), t_suat number, cap number, constraint bh_phh_phi_dk_p primary key (so_id,ma)); insert into bh_phh_phi_dk(ma_dvi , so_id , bt , ma , tc , ma_ct , -- Ma cap tren tien , pt , phi , lkeP , lkeB , ma_dk , ma_bs , lh_nv , t_suat , cap ) select * from bh_phh_phi_dk_bak; drop table bh_phh_phi_dk_bak; commit;
--------- vi du ht_ma_dvi
create table HT_MA_DVI_TMP AS SELECT * FROM HT_MA_DVI;
SELECT COUNT(1) FROM HT_MA_DVI_TMP;
DROP TABLE HT_MA_DVI;
CREATE TABLE HT_MA_DVI
(
MA VARCHAR2(20 BYTE),
CAP VARCHAR2(1 BYTE),
TEN NVARCHAR2(100),
TEN_GON NVARCHAR2(100),
DCHI NVARCHAR2(100),
MA_THUE VARCHAR2(30 BYTE),
G_DOC NVARCHAR2(60),
KTT NVARCHAR2(60),
TEN_SV VARCHAR2(50 BYTE),
TEN_DB VARCHAR2(50 BYTE),
TEN_DBO VARCHAR2(50 BYTE),
IP VARCHAR2(50 BYTE),
MA_TK VARCHAR2(20 BYTE),
NHANG VARCHAR2(10 BYTE),
KVUC VARCHAR2(10 BYTE),
MA_CT VARCHAR2(20 BYTE),
PAS_DI VARCHAR2(10 BYTE),
PAS_DEN VARCHAR2(10 BYTE),
TT_HD VARCHAR2(1 BYTE),
LOAI VARCHAR2(1 BYTE),
VP VARCHAR2(1 BYTE),
NGAY_BD NUMBER,
NGAY_KT NUMBER,
NSD VARCHAR2(10 BYTE),
IDVUNG NUMBER,
MA_GOC VARCHAR2(20 BYTE),
MA_CT_GOC VARCHAR2(20 BYTE),
TDX NUMBER DEFAULT 0,
TDY NUMBER DEFAULT 0
);
INSERT INTO HT_MA_DVI(MA,CAP,TEN,TEN_GON,DCHI,MA_THUE,G_DOC,KTT,TEN_SV,TEN_DB,TEN_DBO,IP,MA_TK,NHANG,KVUC,MA_CT,PAS_DI,PAS_DEN,TT_HD,LOAI,VP,NSD,IDVUNG,MA_GOC,MA_CT_GOC,TDX,TDY) SELECT MA,CAP,TEN,TEN_GON,DCHI,MA_THUE,G_DOC,KTT,TEN_SV,TEN_DB,TEN_DBO,IP,MA_TK,NHANG,KVUC,MA_CT,PAS_DI,PAS_DEN,TT_HD,LOAI,VP,NSD,IDVUNG,MA_GOC,MA_CT_GOC,TDX,TDY FROM HT_MA_DVI_TMP;
DROP TABLE HT_MA_DVI_TMP;
COMMIT;