oracle賦權和job操作

2021-07-05 12:13:11 字數 1389 閱讀 2404

grant dba to lxg;--授予dba許可權  

grant unlimited tablespace to lxg;--授予不限制的表空間  

grant select any table to lxg;--授予查詢任何表  

grant select any dictionary to lxg;--授予 查詢 任何字典

grant execute on  使用者名稱.包名 to 被賦許可權的使用者名稱; --賦權

select * from all_jobs;--查詢jobs

select * from all_tables--查詢表

--建立job    

declare x number;

begin 

dbms_job.submit(x,'使用者名稱.包名.儲存過程名;',sysdate,'trunc(sysdate)+1+8/24'); --每天8點執行

--trunc(next_day(sysdate,''星期日''))+1/24  --每週日凌晨1點執行

commit; 

end; 

---停止job  25是建立的job test_job_really  

begin  

dbms_job.broken(25,true);  

commit;  

end;  

--啟動job  

begin  

dbms_job.run(6237);  

commit;  

end;  

--刪除job   

begin   

dbms_job.remove(25);  

commit;  

end;  

--檢視job  

select * from sys.user_jobs   

--使用下面的sql查詢是否job還在running,前提是需要job執行時間不能過短  

select * from dba_jobs_running  

--除了submit引數外,其餘的幾個引數有:  

--執行job 

dbms_job.run(6237);  

--停止乙個job,裡面引數true也可是false,next_date(某一時刻停止)也可是sysdate(立刻停止)。  

dbms_job.broke(v_job,true,next_date); 

--刪除某個job  

dbms_job.remove(v_job);  

dbms_job.what(v_job,'sp_fact_charge_code;'); 

--修改某個job名 修改下一次執行時間  

dbms_job.next_date(v_job,sysdate);     

oracle建立使用者並賦權

oracle建立表空間和使用者 sql view plain copy 建立表空間和使用者的步驟 使用者建立 create user 使用者名稱 identified by 密碼 授權 grant create session to 使用者名稱 grant create table to 使用者名稱...

oracle建立使用者並賦權

oracle建立表空間和使用者 sql view plain copy 建立表空間和使用者的步驟 使用者建立 create user 使用者名稱 identified by 密碼 授權 grant create session to 使用者名稱 grant create table to 使用者名稱...

oracle 建立使用者,表空間,賦權

表空間 建立表空間 一般建n個存資料的表空間和乙個索引空間 create tablespace 表空間名 datafile 路徑 要先建好路徑 dbf size m tempfile 路徑 dbf size m autoextend on 自動增長 還有一些定義大小的命令,看需要 default s...