2011-09-24 68 views
0

我在PostgreSQL中編寫了一個接受兩個參數viz varchar和int的函數。 目的是插入記錄以下PostgreSql插入函數有什麼問題..拋出錯誤

CREATE OR REPLACE FUNCTION fnInsert(varchar,int) RETURNS void AS 
'BEGIN 
     Insert Into testtable(col1,col2) values ($1,$2) 
RETURN; 
END;' 
LANGUAGE plpgsql; 

但是當試圖編譯它拋出錯誤

ERROR: syntax error at or near "RETURN" 
LINE 4: RETURN; 
     ^

********** Error ********** 

ERROR: syntax error at or near "RETURN" 
SQL state: 42601 
Character: 173 

如果我拿出RETURN語句,我提示以下錯誤:

ERROR: syntax error at or near "END" 
LINE 4: END;' 
     ^

********** Error ********** 

ERROR: syntax error at or near "END" 
SQL state: 42601 
Character: 173 

請幫我確定這裏有什麼問題?

感謝

回答

1

之後

Insert Into testtable(col1,col2) values ($1,$2) 
+0

也許抱怨缺少分號的是ü[R絕對正確的。非常感謝..我會在8分鐘後選擇你的答案 – lightswitchlover