我想在p_string的程序通過,則該過程將它傳遞給函數,該函數將返回布爾值的程序,布爾迴歸過程會再次出現使用dbms_output.put_line。但是,我一直有問題顯示它。我應該如何顯示它?如何顯示從功能的程序價值迴歸
CREATE OR REPLACE PACKAGE BODY LAB4_527802_pkg AS
FUNCTION LAB4_527802_FCN(p_string VARCHAR2)
RETURN BOOLEAN
AS
string1 BOOLEAN;
BEGIN
IF p_string = 'AAA' THEN
string1 := TRUE;
ELSE
string1 := FALSE;
END IF;
return string1;
END LAB4_527802_FCN;
PROCEDURE LAB4_527802_PROC (p_string varchar2)
AS
string1 boolean;
BEGIN
string1 := LAB4_527802_pkg.LAB4_527802_FCN(p_string);
dbms_output.put_line (string1);
END LAB4_527802_PROC;
END LAB4_527802_pkg;
/
SHOW ERRORS
這就是我所說的程序。
set serveroutput on;
begin
LAB4_527802_pkg.LAB4_527802_PROC ('AAA');
end;
請追加行containi「/」你的第二個腳本(類似於你的第一個SCRPT) – miracle173
這是相當混亂,如果你給boolean類型名稱「字符串1」的參數,因爲的讀者代碼將假定它的類型是字符串(VARCHAR2或CHAR)。你可以將它命名爲'is_string'。 – miracle173
您是否同意您的問題是如何顯示布爾值,並且與函數無關?我的意思是你仍然會遇到'begin dbms_output.put_line(true);結束;' –