Oracle 我理解代码,但不理解上面提到的选项
我被问到一个问题,答案在选项中。我们需要选择2个选项(多选问题类型)。问题是“哪两条语句将成功调用此过程?”。正确的选项是(尽管我没有提到其他错误的选项):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
执行upd_bat_stat代码>
执行upd_bat_stat(v_ab=gt;10,v_id=gt;31)代码>
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读了这篇文章后,你的解释比我好多了:)谢谢:)。这是一个如此简单的问题,如果我能破译的话。