てぃぐれのプログラマwiki

ワクワクに従う

置換変数【ORACLE】

経緯

Oracle Master Silverの勉強をしていると普段使わない、置換変数というものが出てきた。

でも使い方をイメージしていると、これ、めっちゃ便利なときあるやん。いつも、自分ができないと思っていたことがこれでできるやんと思うようになったので、wikiとして残していきたい。

 

&変数名

同じセッション内のdmlであるならば、そのdmlの回数分、指定してあげる必要がある。

 

&&変数名

&&変数名の場合、同じセッション内のdmlであるならば、一回の指定で使い回される。

 

使い所

この置換変数の良いところはテーブル名の指定にも使える。テーブル定義の変更をしたいときにその箇所だけ入れ替えて使うことができる。

全てのテーブル定義を変更したいときに、新規で作り直すのも厳しいなあと思うときに、これ使えるやん!!

って思った。やっぱ知らないのは罪深いよね。