将Oracle Sequence Nextval返回到C#变量

Fer*_*lar 3 c# oracle

我正在尝试从oracle序列返回nextval并将值保存到变量中,我不是使用Oracle和C#的专家,直到现在我已完成连接并且我已经使用了一些带有c#的Oracle包.

我知道我可以将[sequence_name] .nextval用于插入查询但是对于业务逻辑我需要相同的序列号用于许多记录,并且想法是将nextval存储到变量中并将其像参数一样传递给另一个c#函数将负责将"n"记录插入表中.

任何提示或代码示例都会有所帮助,非常感谢您的帮助.

Pin*_*ack 5

你可以获得nextval OracleCommand

OracleCommand loCmd = Connection.CreateCommand();
loCmd.CommandType = CommandType.Text;
loCmd.CommandText = "select seqname.nextval from dual";
long lnNextVal = Convert.ToInt64(loCmd.ExecuteScalar());
Run Code Online (Sandbox Code Playgroud)