我在PL/SQL函數:PL/SQL如何調用一個函數沒有得到返回的對象
FUNCTION do_something
RETURN BOOLEAN
IS
...
BEGIN
...
END
此功能可以稱爲例如:
DECLARE
answer BOOLEAN;
BEGIN
answer := do_something();
END
現在,有案例,我不需要返回的布爾值。如果我不想得到它,只寫:
do_something();
我得到PLS-00306 (類型的呼叫DO_SOMETHING參數錯誤號碼)有沒有辦法把它稱爲不宣和設置新的布爾值,在這種情況下我永遠不會使用它?
奇怪......我想'PLS-002221:'do_something'不是程序或未定義的'也許是因爲空的'()'。無論如何,我不是推薦它,但你可以把它放在一個'if'語句,即IF(do_something)然後爲空;結束如果;'但這真的很難看 –
有點奇怪,因爲函數的要點是返回一些東西,否則它應該是一個過程。 – tbone
@tbone,同意;該函數應該被稱爲'something_was_done()':) –