使用TSQL我習慣於爲我的存儲過程進行一些可重複的測試。通常這可能包括將數據庫置於特定狀態,運行存儲過程,驗證狀態並回滾。而人爲的例子可能是這樣的」PL/SQL存儲過程的測試腳本
BEGIN TRAN
--input for test case
DECLARE @TestName VARCHAR(10) = 'bob'
--insert test row
INSERT INTO tbl (data) values (@TestName)
--display initial state of target row
SELECT * FROM tbl WHERE data = @TestName
--do some useful test
EXEC MyProc
--display the final state of the target row
SELECT * FROM tbl WHERE data = @TestName
--put the db back where it started
ROLLBACK TRAN
現在,我與甲骨文和PL/SQL的工作,我嘗試使用一些類似的模式來測試我的工作,而不是發現它明顯,我非常如何我相信有幾種不同的方法可以實現它,但實際上並沒有得到任何實際的工作,理想情況下,我將有一個腳本,在其中可以運行多個測試用例並檢查結果。我現在正在嘗試在PL/SQL Developer中工作,並且明白,它可能與Oracle SQL Developer或其他地方的工作方式有所不同。
請讓我知道,如果您還有其他問題。 – 2014-09-29 17:33:25