0

我正在尝试为以下示例编写 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%Type;

开始从 Marina_Slip 中选择 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 其中 Length = ??

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

4

1 回答 1

0

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

(myLenght INT)

where length = myLength

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

另见:Mysql 存储过程参数

于 2012-10-21T16:02:20.560 回答