=> 是 oracle 中呼叫 儲存過程的時候, 指定 引數名進行呼叫.一般是, 某些引數有預設值的時候,你需要跳過某些引數來進行呼叫。下面是具體的例子。
引數的預設值
sql> create or replace procedure helloworld3 (
p_user_name varchar2,
p_val1 varchar2 default ' good moning,',
p_val2 varchar2 default ' nice to meet you') as
begin
dbms_output.put_line('hello ' || p_user_name || p_val1 || p_val2 || '!');
end helloworld3;
/procedure created.
sql> begin
helloworld3('edward');
helloworld3('edward', ' good night,');
helloworld3('edward', ' good night,', 'bye');
end;
/hello edward good moning, nice to meet you!
hello edward good night, nice to meet you!
hello edward good night,bye!
pl/sql procedure successfully completed.
指定引數名稱呼叫
此部分使用 「引數預設值」那一小節的儲存過程。
用於說明當最後2個引數是有預設的時候,如何跳過中間那個。
sql> begin
helloworld3('edward');
helloworld3('edward', p_val1 => ' good night,');
helloworld3('edward', p_val1 => ' good night,', p_val2 => 'bye');
helloworld3('edward', p_val2 => ' heihei ');
end;
/hello edward good moning, nice to meet you!
hello edward good night, nice to meet you!
hello edward good night,bye!
hello edward good moning, heihei !
pl/sql procedure successfully completed.
PL SQL中的游標
游標是對映在結果集中一行資料上的位置實體,有了游標,使用者就可以訪問結果集中的任意一行資料了,將游標放置到某行後,即可對該行資料進行操作,例如提取當前行的資料等。oracle 游標有4個屬性 isopen,found,notfound,rowcount。isopen判斷游標是否被開啟,如果開啟 is...
PL SQL中的游標
為了處理 sql 語句,oracle 必須分配一片叫上下文 context area 的區域來處理所必需的資訊,其中包括要處理的行的數目,乙個指向語句被分析以後的表示形式的指標以及查詢的活動集 active set 游標是乙個指向上下文的控制代碼 handle 或指標。通過游標,pl sql可以控制...
PL SQL中的記錄
記錄,類似於物件 先定義乙個記錄,然後定義乙個該記錄型別的引用 普通定義方式 declare type student is record sid number,sname varchar 20 sclass varchar 10 stu student begin select sno,sname...