在netbeans 8.0.1中的derby数据库中创建存储过程

时间:2014-11-17 09:10:26

标签: stored-procedures derby

我正在使用netbeans 8.0.1和derby数据库。在创建存储过程时,我收到以下错误:

  

错误代码-1,SQL状态42X01:语法错误:遇到"("在线   2,第39栏。

这是我的存储过程代码

DELIMITER $$
CREATE PROCEDURE insertSignUp(IN uname VARCHAR(50), IN pwd VARCHAR(50), IN fname VARCHAR(20), IN mname VARCHAR(20), IN lname VARCHAR(20), IN dob DATE(10), IN clg VARCHAR(20), IN workInfo VARCHAR(20), IN contact VARCHAR(20))

BEGIN
DECLARE @LAST_INSERT_ID INT
DECLARE @EXECUTION_OK char(1)
SET @EXECUTION_OK = 1

insert into Users(User_ID, User_Name, User_Password) values ( , uname, pwd)
SELECT @LAST_INSERT_ID = LAST_INSERT_ID()

insert into Profile_Info(PROINFO_ID, FIRST_NAME, MIDDLE_NAME, LAST_NAME, DOB, COLLAGE_NAME, WORK_INFO, CONTACT_NO, USER_ID)
 values ( , fname, mname, lname, dob, clg, workInfo, contact, @LAST_INSERT_ID)
GO

If exists( Select USER_ID from Profile_Info where USER_ID= @LAST_INSERT_ID)
Begin
@EXECUTION_OK = 0
End
END $$

0 个答案:

没有答案