I am working on c# .net 4.0 and using NHibernate to talk with an Oracle DB. You would think something as simple as this is already addressed somewhere but sadly its not. I need the NextVal from an Oracle sequence. I do not need to insert it a database as part of an Id or Primary key. I just need to use the next val on the c# side.
Can somebody help me out with xml mapping and C# file(or a link) to achieve this.
Thanks.
Something like
int NextValueOfSequence = GetNextValueofSequence();
public int GetNextValueOfSequence()
{
// Access NHibernate to return the next value of the sequence.
}
Mapping:
<sql-query name="GetSequence" read-only="true">
<return-scalar type="Int64"/>
<![CDATA[
SELECT SeqName.NEXTVAL from DUAL;
]]>
</sql-query>
Code:
Int64 nextValue = session.GetNamedQuery("GetSequence").UniqueResult<System.Int64>();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With