[Flashback]Oracle flashback儲存過程
在工作中經常會出現誤操作導致儲存過程被替換或者被刪除的情況,給工作中難免會帶來不必要的麻煩,針對Oracle的儲存過程,可以利用Oracle提供的強大閃回功能。
首先用sys登陸到plsql或者sqlplus中,
SQL> set pagesize 0
SQL> col text format a4000
SQL> spool d:\flashback.txt
Started spooling to d:\flashback.txt
SQL> select text from dba_source as of timestamp to_timestamp('2015-10-11 10:50:32', 'YYYY-MM-DD HH24:MI:SS') where owner='TEST' and name='PD_TEST' order by line;
procedure PD_TEST
(
pid in number
)
is --定義傳入變數
v_name varchar2(10); --定義姓名變數
v_salary number; --定義工資變數
sqlstr varchar2(200); --定義封裝sql語句變數
begin
sqlstr:='select name ,salary from tmp where id=:1'; --封裝sql語句
execute immediate sqlstr into v_name,v_salary using pid ; --執行封裝sql語句,並使用繫結變數
dbms_output.put_line(v_name||'的收入為:'||to_char(v_salary)); --列印姓名收入
exception
when others then
dbms_output.put_line('找不到相應資料'); --列印例外情況
end;
16 rows selected
SQL> spool off;
Stopped spooling to d:\flashback.txt
然後可以去d盤中找到對應的檔案,開啟檔案修改即可,或者直接複製plsql中的輸出即可
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29812844/viewspace-1988791/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用flashback恢復儲存過程儲存過程
- 【FLASHBACK】Oracle flashback data archive 介紹OracleHive
- ORACLE Flashback Query偽列Oracle
- oracle 10g flashback databaseOracle 10gDatabase
- Oracle儲存過程Oracle儲存過程
- Oracle 備份恢復之 FlashbackOracle
- Oracle儲存過程-1Oracle儲存過程
- oracle的儲存過程Oracle儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- Oracle閃回技術--Flashback Version QueryOracle
- 【Flashback】Flashback Drop閃回刪除功能實驗
- 原創:oracle 儲存過程Oracle儲存過程
- Flashback Query(轉)
- 【Flashback】Flashback Database閃回資料庫功能實驗Database資料庫
- Sqlsugar呼叫Oracle的儲存過程SqlSugarOracle儲存過程
- LightDB/PostgreSQL 相容Oracle儲存過程SQLOracle儲存過程
- oracle儲存過程書寫格式Oracle儲存過程
- Oracle 儲存過程分頁 + Sqlsugar呼叫Oracle儲存過程SqlSugar
- oracle儲存過程和觸發器Oracle儲存過程觸發器
- 在Oracle DG Standby庫上啟用flashback database功能OracleDatabase
- ORACLE 閃回檢視v$flashback_database_log/statOracleDatabase
- 2.6.2 Overview of Flashback PDB in a CDBView
- ibatis呼叫oracle儲存過程(極簡版)BATOracle儲存過程
- flashback query閃回資料
- Flashback Data Archive原理詳解Hive
- Springboot呼叫Oracle儲存過程的幾種方式Spring BootOracle儲存過程
- Oracle 編譯儲存過程卡死解決方法Oracle編譯儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- 【FLASHBACK】Oracle閃回及回收站相關語句參考Oracle
- Oracle 12.2新特性: PDB級閃回資料庫(Flashback PDB)Oracle資料庫
- 儲存過程與儲存函式儲存過程儲存函式
- unidac儲存過程儲存過程
- firedac儲存過程儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程
- SQLSERVER儲存過程SQLServer儲存過程
- Oracle儲存過程乾貨(二):PLSQL控制語句Oracle儲存過程SQL
- oracle儲存過程許可權繼承小結Oracle儲存過程繼承
- Oracle儲存過程編譯卡死的解決方法Oracle儲存過程編譯