我不得不創建一個過程並使num1
(其中= 5)和num2
(它= 3)輸入參數而不是聲明他們作爲變量,然後將這些值分配給括號。pl sql - PLS-00306:調用'DISPLAY'時參數的錯誤數量或類型
我有一個第三變量(num3
),這是num1^num2
(5^3)其結果是125 該PL/SQL語句具有如exec my_power(5, 3);
我發現了PLS-00306: wrong number or types of arguments in call to 'DISPLAY'
這裏是我的代碼:
CREATE OR REPLACE PROCEDURE display
(
num1 IN NUMBER,
num2 IN NUMBER,
num3 IN OUT NUMBER
)
AS
BEGIN
num3 := num1**num2;
dbms_output.put_line('num3 = '|| (num1**num2));
END;
/
SET SERVEROUTPUT ON;
EXEC display (5, 3);
謝謝。你能舉個例子嗎? – rls1982
@ rls1982:弗蘭克的回答**就是一個例子。 –
@ rls1982不確定「提供示例」的含義。我已經添加了一個解釋和一個沒有IN OUT參數的替代實現。 –