| | |
| | | * 判断字符串是否为空 |
| | | * 为空时返回true |
| | | */ |
| | | public static Decimal GetSeq(string? seqName) |
| | | public static decimal GetSeq(string? seqName) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | string sequenceName = $"{seqName}.NEXTVAL"; // 注意这里直接使用了NEXTVAL来获取下一个值 |
| | | var sequenceName = $"{seqName}.NEXTVAL"; // 注意这里直接使用了NEXTVAL来获取下一个值 |
| | | |
| | | // 由于SQLSugar不直接支持序列调用作为参数,我们需要构造一个SQL语句 |
| | | string sql = $"SELECT {sequenceName} FROM DUAL"; // DUAL是Oracle中的一个虚拟表,用于从不需要实际表的函数或表达式中选择数据 |
| | | var sql = |
| | | $"SELECT {sequenceName} FROM DUAL"; // DUAL是Oracle中的一个虚拟表,用于从不需要实际表的函数或表达式中选择数据 |
| | | |
| | | // 执行原生SQL语句并获取结果 |
| | | Decimal result = Convert.ToDecimal( db.Ado.GetScalar(sql)); |
| | | var result = Convert.ToDecimal(db.Ado.GetScalar(sql)); |
| | | |
| | | return result; |
| | | } |
| | | |
| | | |
| | | } |