【问题标题】:Using parameters for stored procedures on MySQL在 MySQL 上使用存储过程的参数
【发布时间】:2012-10-21 15:50:05
【问题描述】:

我正在尝试为以下示例编写 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_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,其中 Length = ??

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

【问题讨论】:

标签: mysql stored-procedures parameters


【解决方案1】:

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

(myLenght INT)

where length = myLength

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

另请参阅:Mysql stored procedure parameters

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 2020-01-09
    相关资源
    最近更新 更多