72418


plsqlを勉強しています。  
現場のコードに以下のようなものがありました。

> プロシージャ名( 引数名A => 引数);

この **= >** は何を示しているでしょうか？  
引数への値の設定だと思うのですが。  
ドキュメントはありますでしょうか？  
探していても検索方法が難しくなかなかヒットしません


CC BY-SA 4.0
2020-12-05T05:24:39.113
72415
2020-12-05T08:17:35.377
40231
question
sql oracle plsql
plsqlにおける=>の意味を知りたい


使ったことはないですが、検索するに

`名前表記法 (Named Notation)` と呼ばれているもののようです。  
おそらく他の言語でいうところの`名前付き引数`に相当するものとだと思います。

> 探していても検索方法が難しくなかなかヒットしません

`=>`は検索しにくいですが、こういうときは、かわりに `arrow` で検索すると良いです。

> 引数への値の設定だと思うのですが。

ご推測のとおりの動きだと思います。

> ドキュメントはありますでしょうか？

下記参考資料1番目にドキュメントへのリンクがありますが、念の為ここにも記載しておきます。  
<https://docs.oracle.com/cd/B12037_01/appdev.101/b10807/08_subs.htm#sthref1013>

参考:

  * [oracle - PL/SQL mysterious arrow operator - Stack Overflow](https://stackoverflow.com/questions/20422072/pl-sql-mysterious-arrow-operator)
  * [位置表記法と名前表記法 - オラクル・Oracle PL/SQL 入門](https://www.shift-the-oracle.com/plsql/positional-named-notation.html)
  * [[ORACLE] 引数名を指定してファンクション、プロシージャを呼び出す | ORACLE逆引きノート](https://oracle.programmer-reference.com/oracle-argument-name/)


CC BY-SA 4.0
2020-12-05T08:03:55.677
72418
2020-12-05T08:17:35.377
2020-12-05T08:17:35.377
9008
9008
72415
answer