Plsql “错误”;绑定变量";A「;“未申报”;运行PL/SQL块时
在Oracle 10g(pl/sql)中运行以下代码时Plsql “错误”;绑定变量";A「;“未申报”;运行PL/SQL块时,plsql,Plsql,在Oracle 10g(pl/sql)中运行以下代码时 我得到错误“BIND VARIABLE”A“NOT DECLARED”,我不知道为什么。这是什么原因造成的?您的代码有几处错误 第一个问题是BEGIN之后不应该有冒号。Oracle将您编写的内容解释为BEGIN:A:=…,这应该可以解释为什么您在bind变量A中遇到错误 第二个问题是行IF(A>B)。您需要添加一个,然后在末尾添加一个 顺便说一句,您可以使用magest(A,B)返回两个数字中较大的一个。您的代码有几处错误 第一个问题是BE
我得到错误“BIND VARIABLE”A“NOT DECLARED”,我不知道为什么。这是什么原因造成的?您的代码有几处错误 第一个问题是
BEGIN
之后不应该有冒号。Oracle将您编写的内容解释为BEGIN:A:=…
,这应该可以解释为什么您在bind变量A
中遇到错误
第二个问题是行IF(A>B)
。您需要添加一个,然后在末尾添加一个
顺便说一句,您可以使用magest(A,B)
返回两个数字中较大的一个。您的代码有几处错误
第一个问题是BEGIN
之后不应该有冒号。Oracle将您编写的内容解释为BEGIN:A:=…
,这应该可以解释为什么您在bind变量A
中遇到错误
第二个问题是行IF(A>B)
。您需要添加一个,然后在末尾添加一个
顺便说一句,您可以使用最大(A,B)
返回两个数字中的较大者。您能提到ORA错误号吗?您能提到ORA错误号吗?
DECLARE
A NUMBER;
B NUMBER;
BEGIN:
A:=&N;
B:=&M;
IF (A>B)
DBMS_OUTPUT.PUT_LINE('THE MAXIMUM OF TWO NUMBER IS:' || TO_CHAR(A));
ELSE
DBMS_OUTPUT.PUT_LINE('THE MAXIMUM OF TWO NUMBERS IS:' || TO_CHAR(B));
END IF;
END;