1、

Oracle 系统用户:sys>system    sysman

使用system用户登录  [username/password][@server] [as sysdba|syaoper]       ps:@server指自己设置的服务器名或者是IP地址,

                                            数据库和服务器在同一台机器上可以不用写@server

>system/manager 

>conn sys/manager as sys dba;  //sysdba以管理员身份登录  

>show user;  //查看当前登录的用户

  数据字典:dba_users ,数据字典是数据库提供的表用于查看数据库的信息。

>desc dba_users;  //可以查看数据字典中有哪些字段

>select username from dba_users;

> desc dba_tablespaces|users_tabalespaces;  //查看管理用户|普通用户数据字典

 

存储过程

create or replace procedure pro_ssc_qj_ss_hour
is
cursor qj_data is
select * from ssc_qj_ss where cjsj>=trunc(sysdate,'hh24') and cjsj < trunc(sysdate,'hh24')+1/(24*60);
begin
for qj_dd in qj_data loop
delete from ssc_qj_ss_hour where jh = qj_dd.jh and cjsj = qj_dd.cjsj;
insert into ssc_qj_ss_hour(jh, cjsj, yy, ty, jkwd, ssll, qlds, jlfkd_yj, jlwd_yj, jlyl_yj, jlfkd_ej, jlwd_ej, jlyl_ej, jlfkd_sj, jlwd_sj,
jlyl_sj, jtyl, btyl, jzwd, jzyl, jdfzt, txzt, hy, hw, jrl_ckwd, jrl_ckyl, jrl_jkwd, jrl_jkyl, dmaqfyl, jxaqfyl, yyyw)
values(qj_dd.jh, qj_dd.cjsj, qj_dd.yy, qj_dd.ty, qj_dd.jkwd, qj_dd.ssll, qj_dd.qlds, qj_dd.jlfkd_yj, qj_dd.jlwd_yj, qj_dd.jlyl_yj, qj_dd.jlfkd_ej,
qj_dd.jlwd_ej, qj_dd.jlyl_ej, qj_dd.jlfkd_sj, qj_dd.jlwd_sj, qj_dd.jlyl_sj, qj_dd.jtyl, qj_dd.btyl, qj_dd.jzwd, qj_dd.jzyl, qj_dd.jdfzt,
qj_dd.txzt, qj_dd.hy, qj_dd.hw, qj_dd.jrl_ckwd, qj_dd.jrl_ckyl, qj_dd.jrl_jkwd, qj_dd.jrl_jkyl, qj_dd.dmaqfyl, qj_dd.jxaqfyl, qj_dd.yyyw);
end loop;
commit;
end pro_ssc_qj_ss_hour;

 

//执行过程,在命令窗口

begin
pro_ssc_qj_ss_hour;
end;

 

//pro_ssc_qj_ss_hour存储过程的名字

//qj_data:游标 , qj_data是一个集合相当于List, qj_dd.jh相当于List中get(i)方法,然后循环遍历(for loop)

//trunc(sysdate,'hh24')  获取当前时间,精确到小时

//'hh24'当天时间以24小时格式显示

//trunc(sysdate,'hh24')+1/(24*60)  获取当前时间,精确到分钟

 

//DBMS_Jobs  oracle中的定时器