私は変数に値を必要とするプロシージャを作成しています。このプロシージャでは、変更と持続の両方が可能です。 値が持続するPL/SQLで変数を作成するにはどうすればよいですか?
具体的には、これは10001から始まり、プロシージャが呼び出されるたびに増分するカウンタである必要があります。私はいくつかの他の値に連結される必要があり、それが返される(別のテーブルのID生成に使用される)ので、この値を返すことを検討していません。
SQL PLUSでバインド変数を使用していますが、これは役に立たないようです。私はこの1つの値のテーブルを作成したくないです。これを可能にするオプションはありますか?SQL> exec testSeq;
Seq is 1
PL/SQL procedure successfully completed.
SQL> exec testSeq;
Seq is 2
PL/SQL procedure successfully completed.
SQL> exec testSeq;
Seq is 3
PL/SQL procedure successfully completed.
は、Oracleのバージョンに応じて、あなたができないことがあります。
[シーケンス](https://docs.oracle.com/cd) /B12037_01/server.101/b10759/statements_6014.htm)? – mustaccio