创建存储过程SQL

时间:2014-05-30 14:45:06

标签: mysql procedure

我有这个编解码器,我需要把它变成一个存储过程。我知道它的基础知识,并且我仍然对这个概念不熟悉所以我为要问道歉但是一旦我看到我的错误,我可以把它带入一个良好的学习经验,如果有人可以帮助解决我的问题。这是我的编解码器。

  CREATE PROC spGetCancelDate

  AS

  Begin

     SELECT  c.program_id, d.dealer_code,b.last_name As DealerName, a.account_no, a.vin, ((e.last_name)+','+(e.first_name)) As Name, 
a.cancel_refund_date, a.purchase_date,a.miles, a.duration,a.sale_price,a.number_of_payments,  a.sales_tax, a.downpayment

from tDealer d 

Join tContact b ON d.contact_id = b.contact_id 

Join tContract a On d.dealer_id = a.dealer_id 

Join tCompany c ON d.company_id= c.company_id

Join tContact E On e.contact_id = a.contact_id

Where c.program_id = @program And a.cancel_refund_date Between @BeginDate And @Endate

End

1 个答案:

答案 0 :(得分:0)

如果没有任何内容可以运行它,很难测试存储过程和语法等。

通读以下链接,了解它们的制作方法。

一旦你创建了proc,因为你没有创建/更新任何东西,你就可以玩它,直到它无忧无虑。

基本上,存储过程是用于选择,更新,插入或删除记录的已保存脚本。如果要一遍又一遍地执行相同的SQL,这非常有用。

创建: http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html

改变:http://dev.mysql.com/doc/refman/5.0/en/alter-procedure.html