この練習は前から始まります PLSQLとOracle7。すでに述べたように、Oracle7では割り当てが可能でした(そしてもちろんベストプラクティス)。
Oracle 7より前は、広く使用されている2つのツールが必要ありました。 Select ... into var from dual;の使用
一方では、RPTと呼ばれるOracleツールがありました。これはある種のレポートジェネレータです。 RPTを使用してバッチプロセスを作成できます。 2種類のマクロがあり、それらを組み合わせて、現在PLSQLを使用しているものを実現できます。私の最初のOracleの仕事は、RPTバッチを取得してそれらを自動的にPLSQLに変換するプログラムによって生成されたPLSQLのデバッグに関係していました。私は2000年の直後に私の唯一のRPTハンドブックを捨てました。
一方、OracleForms2.xとそのメニューコンポーネントがありました。 Oracle Menuのコンテキスト切り替えは、多くの場合、 Select ... from dual; を使用して行われました。 扱いにくいバグが合計6によって引き起こされていることを発見したとき、私がどれほど誇りに思っていたかを今でも覚えています。 テーブルDualのレコード。
申し訳ありませんが、これを証明することはできませんが、昔を振り返り、答えを得るのは本当に楽しい時期です。