select trunc(9.235,2) from dual;
select round(9.3434,2) from dual;
set serveroutput on
declare v_n varchar2(10);
v_sal number;
begin
select ename,sal into v_n,v_sal
from emp where rownum=1;
dbms_output.put_line(v_n||' '||v_sal);
end;
/
oracle flashback
select dbms_metadata.get_ddl('table','t') from dual;
alter table e add constraint e_fk foreign key(dno) references d(dno);
create global temporary table emp_bak on commit preserve rows as select * from emp;(比较有用)
user_objects
user_tables
dba_tab_columns
session_privs
desc standard;
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
select sysdate from dual;
flashback table empbk to timestamp to_timestamp('2008-12-24 15:50:12','yyyy-mm-dd hh24:mi:ss');(Oracle删错数据后的处理方法)
alter table empbk enable row movement;
purge recyclebin;
SET NEWPAGE NONE HEADING OFF SPACE 0 PAGESIZE 0 TRIMOUT ON TRIMSPOOL ON LINESIZE 2500 colsep | feedback off termout off pages 0
set colsep |
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
set feedback on
spool deltab.txt
select 'drop table' ||tname|| ' purge' from tab
where TNAME not in('TEMP_CK','HFGOUJI','TEMP_PRIVID','YCGOUJIID','JIATING','VIPNO','VIP','YYTID','GOUJIHM','HETINGSJ','');
spool off;