Plsql 我们可以在pl sql子程序中使用where子句以外的参数吗

Plsql 我们可以在pl sql子程序中使用where子句以外的参数吗,plsql,oracle11g,Plsql,Oracle11g,我们可以在pl sql子程序中使用where子句以外的参数吗。一旦在PLSQL程序中声明了变量,就可以在程序中的任何地方使用它。请参见下面的示例 DECLARE var VARCHAR2 (100); -- Variable declared BEGIN var := 'My name is jack'; -- Assigning a string to t

我们可以在pl sql子程序中使用where子句以外的参数吗。一旦在PLSQL程序中声明了变量,就可以在程序中的任何地方使用它。请参见下面的示例

DECLARE
   var   VARCHAR2 (100);                                  -- Variable declared
BEGIN
   var := 'My name is jack';                              -- Assigning a string to the varibale

   DBMS_OUTPUT.put_line (var);                            -- Displaying it.


   SELECT 'My name is Mack' INTO var FROM DUAL;

   DBMS_OUTPUT.put_line (var);
END;
我希望这有帮助。

是的,你当然可以

Create or replace procedure test(a_param_1 in int, a_param_2 out int)
as
v_var int;
begin
dbms_output.put_line(a_param);--you can print the param 
v_var := a_param ;-- you can assign it to some other value
a_param_2 := 1; --Out parameter can be assigned a value.
end;

您好,欢迎来到SO。请阅读,并用相关代码或其他东西更新您的问题。简短的回答,是的。问题会更清楚一些。PL/SQL子程序甚至不需要包含SQL。您认为
dbms\u output.put\u line('Hello,world')
对其参数有何作用?