存储过程存在问题

时间:2017-02-23 07:30:17

标签: sql stored-procedures db2

create procedure SpecialPrice(IN T_ID int,Discount_P Decimal(5,3))
Begin

Update Ticket
set Price=Price*Discount_P
where T_ID = Ticket_ID ;

End@

我想创建一个存储过程,它会更新表票上的折扣价但是我在创建这个存储过程时遇到了问题并且它有错误,因为我在IBM Data studio中运行这些代码,所以这些错误显示在旁边请帮助

The errors : 

1)on the line Begin

DB2 for Linux, UNIX, and Windows: "Begin

Update Audience
set Price=Price*Discount_P
where T_ID = Ticket_ID" appears to be misplaced. 

2) On the line END@
     DB2 for Linux, UNIX, and Windows: Unexpected text "End@" encountered.

1 个答案:

答案 0 :(得分:1)

在编辑器字段下的Data Studio中将Statement Terminator从;设置为@ 你找到验证。在那里你可以改变语句终结者。