Run an Oracle Stored Procedure Without Create
如果想要在 Oracle 測試某個 Stored Procedure, 但是又不想把程式 create 起來, 可以用下面的方法. 把程式直接宣告起來, 然後再呼叫, 就可以了.
- DECLARE
- PROCEDURE proc1(var1 VARCHAR2) IS
- BEGIN
- DBMS_OUTPUT.put_line('this is in proc1');
- END;
- BEGIN proc1('parameter1');
- DBMS_OUTPUT.put_line('this is main');
- END;
換個角度來說, 就是即使沒有 create procedure 的權限, 也可以執行 stored procedure... 怎麼感覺好像是漏洞啊 
- 瀏覽次數: 1067



回應
發表新回應