gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 14:45:02 25 4
gpt4 key购买 nike

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

create or replace PROCEDURE duplicate_ticket
(
i_RowID IN Varchar2
)AS

BEGIN

INSERT INTO main_table (
programname,
partnumber
)
SELECT
programname,
partnumber
FROM
main_table
WHERE id = i_RowID;

END duplicate_ticket;

我什至尝试了下面的引用,但它没有用 oracle procedure returns integer

谢谢

最佳答案

您可以尝试我下面的一个简单示例:如果有人在 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

关于c# - 如何在 C# 中插入新行时从存储过程获取 autoID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54801129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com