Oracle

下面是Oracle数据库独有的一些特性功能,当你们需要这个功能的时候可以使用


1、序列用法

因为Oracle不支持自增列,所以我们需要使用序列来实现自增列


需要在数据库创建一个序列

create sequence SEQ_ID
minvalue 1
maxvalue 99999999
start with 1
increment by 1
nocache
order;
public class OrderItem
{
    //给序列赋值 现在我们就可以实现自增列
    [SqlSugar.SugarColumn(IsPrimaryKey =true, OracleSequenceName = "SEQ_ID")]
    public int ItemId { get; set; }
    public int OrderId { get; set; }
    public decimal? Price { get; set; }
    [SqlSugar.SugarColumn(IsNullable = true)]
    public DateTime? CreateTime { get; set; }
}
//插入的时候ItemId 不需你去赋值,ORM会自已处理,也可以插成功后返回自增值



2、游标参数  

var p = new SugarParameter("@name", "张三"); 
p.IsRefCursor = true;