我正在使用 oracle 作为我的后端,我写了如下插入查询,我不知道它是不是正确的方法,
insert into Emp_table (SL_NO,empane,empid,salaray) values(1,'sree',1002 ,:salary);
在查询中,我正在使用存储过程计算薪水并将其作为我的输出参数薪水,因此我必须将其传递给我的插入查询,所以我该如何编写。如果我像显示的那样写,我会遇到以下错误
ORA-06550: line 1, column 175:
PL/SQL: ORA-00933: SQL command not properly ended
ORA-06550: line 1, column 7:
PL/SQL: SQL Statement ignored
请帮助我。
最佳答案
微软 deprecated their Oracle provider (System.Data.OracleClient) 所以使用第三方提供商,例如 Oracle's Data Provider for .NET .下面的代码示例与 FSX's answer 基本相同, 只是没有方便的 AddWithValue
方法。
command.Parameters.Add(new OracleParameter("SL_NO", 1));
command.Parameters.Add(new OracleParameter("empane", "sree"));
关于c# - 如何编写参数化的oracle插入查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12812634/