在MySQL上使用存储过程的参数

时间:2012-10-21 15:50:06

标签: mysql stored-procedures parameters

我正在尝试为以下示例编写PL / SQL或T-SQL:

编写PL / SQL或T-SQL程序,检索并输出长度等于I_LENGTH中存储长度的每张单的码数,单号,租金,船名和所有者编号。 。

到目前为止,我已经想出了这个:

  

'创建程序Boat_Info(I_Length IN Marina_Slip.Length%Type)AS   I_Marina_Num Marina_Slip.Marina_Num%Type I_Slip_Num
  Marina_Slip.Slip_Num%Type I_Rental_Fee Marina_Slip.Rental_Fee%Type   I_Boat_Name Marina_Slip.Boat_Name%Type I_Owner_Num
  Marina_Slip.Owner_Num%类型;

     

开始选择Marina_Num,Slip_Num,Rental_Fee,Boat_Name,Owner_Num   进入I_Marina_Num,I_Slip_Num,I_Rental_Fee,I_Boat_Name,I_Owner_Num   来自Marina_Slip,其中长度= ??

最后一部分我仍然缺少,因为我没有特定的值来限制我的输出长度。并且也无法提出DBMS输出。

1 个答案:

答案 0 :(得分:0)

paranthesis中的变量是一个参数。你可以在你的where子句中使用它。 例如:

(myLenght INT)

where length = myLength

您可以定义多个以逗号分隔,

分隔的参数

另请参阅:Mysql stored procedure parameters