如何在C#中插入新行时从存储过程中获取autoID

时间:2019-02-21 07:06:44

标签: c# oracle stored-procedures

使用存储过程在表中插入新行时,我想返回AutoID。下面是存储过程,它基于where子句获取行,然后在表中插入具有新ID的相同行;我需要这个新ID。

.button {
        text-transform: none;
      }

我什至尝试了以下参考,但没有用 oracle procedure returns integer

谢谢

1 个答案:

答案 0 :(得分:0)

您可以尝试以下我的简单示例之一:如果有人在SQL中需要相同的东西

In SQL : You can try 

CREATE PROCEDURE Add_Employee

@Emp_Name     CHAR(100),
@Emp_Dept     CHAR(50), 
@Emp_Address  CHAR(30),
@Emp_City     CHAR(25),
@Emp_Number   CHAR(10), 
@Emp_Salary   CHAR(30)
AS
BEGIN
declare @id int;
INSERT INTO Employee
(EmpName, EmpDept,Address,City,Phone,Salary)

VALUES( @Emp_Name ,@Emp_Dept , @Emp_Address ,@Emp_City , @Emp_Number, @Emp_Salary)
set @id=SCOPE_IDENTITY();
return @id