多用SQL语句
TRUNCATE TABLE DWR_GLS_HIS_AF_TEST ;
INSERT INTO DWR_GLS_HIS_AF_TEST
SELECT * FROM DWR_GLS_HIS_AF WHERE PERIOD_DATE <= TO_DATE( '20180401000000' , 'YYYYMMDD HH24:MI:SS' ) ;
COMMIT ;
SELECT count ( 0 ) FROM DWR_GLS_HIS_AF WHERE PERIOD_DATE <= TO_DATE( '20180401000000' , 'YYYYMMDD HH24:MI:SS' ) ;
drop index IDX_DWR_GLS_HIS_AF_TEST_1;
drop index IDX_DWR_GLS_HIS_AF_TEST_2;
alter table DWR_GLS_HIS_AF_TEST drop constraint DWR_GLS_HIS_AF_TEST_PK;
ORA- 01658 : unable to create INITIAL extent for segment in tablespace EDW_COM_DAT;
SELECT T. TABLESPACE_NAME, ROUND ( SUM ( BYTES/ ( 1024 * 1024 ) ) , 0 ) TS_SIZE
FROM DBA_TABLESPACES T, DBA_DATA_FILES D
WHERE T. TABLESPACE_NAME = D. TABLESPACE_NAME
GROUP BY T. TABLESPACE_NAME;
select a. tablespace_name as "表空间名" ,
a. bytes / 1024 / 1024 as "表空间大小(M)" ,
( a. bytes - b. bytes) / 1024 / 1024 as "已使用空间(M)" ,
b. bytes / 1024 / 1024 "空闲空间(M)" ,
round ( ( ( a. bytes - b. bytes) / a. bytes) * 100 , 2 ) "使用比"
from ( select tablespace_name, sum ( bytes) bytes
from dba_data_files
group by tablespace_name) a,
( select tablespace_name, sum ( bytes) bytes, max ( bytes) largest
from dba_free_space
group by tablespace_name) b
where a. tablespace_name = b. tablespace_name
order by ( ( a. bytes - b. bytes) / a. bytes) desc ;
alter table DWT_WIP_EOH_LOT_M_S truncate partition 'SYS_P11045' drop storage;
ALTER TABLE table_name DROP PARTITION partition_name;
Select * from tablename partition ( partitionname) ;
select segment_name, sum ( bytes/ 1024 / 1024 / 1024 ) bytes
from user_segments
where tablespace_name = 'EDW_GLS_DAT'
GROUP BY SEGMENT_NAME
ORDER BY bytes DESC ;
SELECT to_char( scn_to_timestamp( ORA_ROWSCN) , 'YYYYMMDD HH24:MI:SS' ) AA, T. * FROM TABLE_NAME;
select b. OWNER, b. OBJECT_NAME, b. object_type, a. OBJECT_ID, a. session_id, a. LOCKED_MODE, d. SID, d. SERIAL
from v$locked_object a
join dba_objects b on a. OBJECT_ID = b. object_id
join v$locked_object c on b. OBJECT_ID = c. OBJECT_ID
join v$session d on a. SESSION_ID = d. SID
join v$sql e on d. SQL_ID = e. SQL_ID
;
alter system kill session 'sid,serial#'
ALTER TABLE old_table_name RENAME TO new_table_name;
select dbms_metadata. get_ddl( 'TABLE' , 'DWT_WIP_EOH_GLS_A_S' ) as text from dual
select * from v$sqlarea t
where sql_text like '%DWR_WMS_TIMELY3104_V525%'
order by t. FIRST_LOAD_TIME desc ;
ALTER TABLE tablename MODIFY LOT_COMMENT VARCHAR2( bytes) ;
ALTER TABLE dwr_lot_assembly_his_c MODIFY ( CONSUME_MAIN_QTY NUMBER) ;
ALTER TABLE dwr_lot_assembly_his_c MODIFY ( CONSUME_SUB_QTY NUMBER) ;
ALTER TABLE dwr_lot_assembly_c RENAME COLUMN CONSUME_MAIN_QTY TO CONSUME_MAIN_QTY_tmp;
ALTER TABLE dwr_lot_assembly_c ADD CONSUME_MAIN_QTY NUMBER;
UPDATE dwr_lot_assembly_c SET CONSUME_MAIN_QTY= CONSUME_MAIN_QTY_tmp;
COMMIT ;
SELECT CONSUME_MAIN_QTY, CONSUME_MAIN_QTY_tmp FROM dwr_lot_assembly_c;
ALTER TABLE dwr_lot_assembly_c DROP COLUMN CONSUME_MAIN_QTY_tmp;
CREATE BITMAP INDEX IDX_NAME ON 表名( 字段名) NOLOGGING LOCAL ;
CREATE OR REPLACE PROCEDURE LOOP_INSERT_INTO( startdate in varchar , enddate in varchar )
AS
V_START_DAY VARCHAR2( 64 ) ;
V_END_DAY VARCHAR2( 64 ) ;
V_EXECUTE_SQL VARCHAR2( 400 ) ;
CURSOR CUR_STR IS
select to_char( ( trunc( to_date( startdate, 'yyyymmdd' ) + Rownum - 1 , 'dd' ) ) , 'yyyymmdd' ) START_DAY, to_char( ( trunc( to_date( startdate, 'yyyymmdd' ) + Rownum, 'dd' ) ) , 'yyyymmdd' ) END_DAY from dual connect by rownum <= to_date( enddate, 'yyyymmdd' ) - to_date( startdate, 'yyyymmdd' ) ;
BEGIN
FOR CUR_RESULT IN CUR_STR LOOP
V_START_DAY:= CUR_RESULT. START_DAY;
V_END_DAY:= CUR_RESULT. END_DAY;
V_EXECUTE_SQL:= 'INSERT INTO DWR_GLS_UNIT_HIS_AF SELECT * FROM DWR_GLS_UNIT_HIS_AF_BAK WHERE PERIOD_DATE>=TO_DATE(' ''||CUR_RESULT.START_DAY||' 080000 '||' '',' || '' 'yyyymmddhh24miss'' '|| ') AND PERIOD_DATE<TO_DATE(' ''||CUR_RESULT.END_DAY||' 080000 '' '|| ',' || '' 'yyyymmddhh24miss'||' '')' ;
EXECUTE IMMEDIATE V_EXECUTE_SQL;
COMMIT ;
END LOOP ;
END ;
ALTER TABLE dwt_readytoin_m ADD interface_time DATE default SYSDATE;
ALTER TABLE DWT_CT_SHIPLOT DROP COLUMN lot_alias;
ALTER TABLE DWT_CT_SHIPLOT SET UNUSED COLUMN panel_qty;
ALTER TABLE DWT_CT_SHIPLOT DROP UNUSED COLUMNS ;
语法:
语法:
屏蔽表中全部索引语法: