Oracle 我理解代码,但不理解上面提到的选项

Oracle 我理解代码,但不理解上面提到的选项,oracle,plsql,oracle10g,Oracle,Plsql,Oracle10g,我被问到一个问题,答案在选项中。我们需要选择2个选项(多选问题类型)。问题是“哪两条语句将成功调用此过程?”。正确的选项是(尽管我没有提到其他错误的选项): 执行upd_bat_stat 执行upd_bat_stat(v_ab=gt;10,v_id=gt;31) 我选择的第一个是正确的,但第二个我没有选择。我选择了别的。 我没有得到第二个的编码。有人能告诉我第二种选择的含义吗?这里的“gt”是什么 create or replace procedure upd_bat_stat(v_i

我被问到一个问题,答案在选项中。我们需要选择2个选项(多选问题类型)。问题是“哪两条语句将成功调用此过程?”。正确的选项是(尽管我没有提到其他错误的选项):

  • 执行upd_bat_stat
  • 执行upd_bat_stat(v_ab=gt;10,v_id=gt;31)
  • 我选择的第一个是正确的,但第二个我没有选择。我选择了别的。 我没有得到第二个的编码。有人能告诉我第二种选择的含义吗?这里的“gt”是什么

         create or replace procedure upd_bat_stat(v_id IN number default 10, 
                                                  v_ab IN number default 4)
         is
         begin
            update player_bat_stat
            set at_bats = at_bats + v_ab
            where player_id = v_id;
            commit;
         end;
    

    在HTML中,符号
    被翻译成
    。因此,第二句应理解为:

    Execute upd_bat_stat(v_ab => 10, v_id => 31);
    
    当然,这是在PL/SQL中调用过程的标准方法之一,例如:

    SQL> BEGIN
      2     DBMS_OUTPUT.put_line(dbms_random.value(low => 0, high => 10));
      3  END;
      4  /
    
    1.8144949728486423597614495316809370386
    
    进一步阅读:

    从11gR2开始,您还可以在SQL中使用命名参数:

    SQL> select dbms_random.value(low => 0, high => 10) res from dual;
    
    RES
    ----------------------------
    5.68503743363485069064449316
    

    +1读了这篇文章后,你的解释比我好多了:)谢谢:)。这是一个如此简单的问题,如果我能破译的话。