C# 将数据保存到表中的存储过程
我在SQL server中有存储过程。现在我把它转换成甲骨文。在阅读了文档之后,我为oracle编写了一个过程,但仍然出现错误 错误(2,13):PLS-00103:遇到符号“(“当需要下列之一时::=),@%默认字符符号 “:=”替换为“(”以继续。C# 将数据保存到表中的存储过程,c#,winforms,oracle12c,C#,Winforms,Oracle12c,我在SQL server中有存储过程。现在我把它转换成甲骨文。在阅读了文档之后,我为oracle编写了一个过程,但仍然出现错误 错误(2,13):PLS-00103:遇到符号“(“当需要下列之一时::=),@%默认字符符号 “:=”替换为“(”以继续。错误(3,21):PLS-00103: 遇到符号“(”时,应出现以下情况之一::= ),@%默认字符符号“:”已替换为“(”至 继续。错误(4,18):PLS-00103:遇到符号“(“当 应为下列字符之一::=),@%默认字符 符号“:”替换为“
错误(3,21):PLS-00103: 遇到符号“(”时,应出现以下情况之一::= ),@%默认字符符号“:”已替换为“(”至 继续。
错误(4,18):PLS-00103:遇到符号“(“当 应为下列字符之一::=),@%默认字符 符号“:”替换为“(”以继续。
错误(5,27): PLS-00103:遇到符号“(”时,预期 以下::=),@%默认字符符号“:=”是 替换为“(”以继续。
错误(6,27):PLS-00103: 遇到符号“(”时,应出现以下情况之一::= ),@%默认字符符号“:”已替换为“(”至 继续。
错误(10,1):PLS-00103:遇到符号“开始” 当预期出现以下情况之一时:&&=-+>at in为mod 余数不是rem then或!=或~=>=
CREATE OR REPLACE PROCEDURE spSaveMIS_ACTIVITIESData (
ID IN NUMBER(10),
PARENT_KEY IN NUMBER(10),
CMP_KEY IN NUMBER(10),
ACTIVITY_NAME IN VARCHAR2 (50),
ACTIVITY_DESC IN VARCHAR2 (50)
) AS
BEGIN
IF (Id=0)
BEGIN
INSERT INTO MIS_ACTIVITIES
(
PARENT_KEY,
CMP_KEY,
ACTIVITY_NAME,
ACTIVITY_DESC
)VALUES(
:PARENT_KEY,
:CMP_KEY,
:ACTIVITY_NAME,
:ACTIVITY_DESC
)
END;
ELSE
BEGIN
UPDATE MIS_ACTIVITIES SET
PARENT_KEY =:PARENT_KEY,
CMP_KEY =:CMP_KEY,
ACTIVITY_NAME =:ACTIVITY_NAME,
ACTIVITY_DESC =:ACTIVITY_DESC
WHERE Id = :Id
SELECT Id
END;
END MIS_ACTIVITIES;