0

次の例では、PL/SQLまたはT-SQLを作成しようとしています。

PL / SQLまたはT-SQLプロシージャを記述して、に格納されている長さと同じ長さのすべての伝票のマリーナ番号、伝票番号、レンタル料金、ボート名、および所有者番号を取得して出力しますI_LENGTH

これまでのところ、私はこれを思いついた:

'Create Procedure 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_

開始SelectMarina_Num、Slip_Num、Rental_Fee、Boat_Name、Owner_Num Into I_Marina_Num、I_Slip_Num、I_Rental_Fee、I_Boat_Name、I_Owner_Num from Marina_Slip Where Length = ??

出力を制限するための長さの特定の値がないため、最後の部分はまだ欠落しています。また、DBMS出力を思い付くことができません。

4

1 に答える 1

0

パランセシスの変数はパラメーターです。Yoはwhere句で使用できます。例えば ​​:

(myLenght INT)

where length = myLength

カンマ記号で区切って複数のパラメーターを定義できます,

参照:Mysqlストアドプロシージャパラメータ

于 2012-10-21T16:02:20.560 に答える