MySQLのORACLEカーソルパラメータ機能と同等ですか?
例えば :-
CURSOR cursorname(paramter_name datatype) IS SELECT * FROM TABLE_NAME;
このような:
このプロシージャは、var_id_resパラメータを使用して、特定の予約を指定します。
このプロシージャパラメータは、対応するアイテムのみを選択するようにカーソルを制御するために使用されます
CREATE PROCEDURE `UpdatePriceAndVatAndDiscountForReservationItems`(
IN var_id_res INTEGER
)
...to the reservation passed by the parameter:
-- the line reserve curosr
DECLARE cur_res CURSOR FOR
SELECT id_line
, id_prod
, disc_bool
, no_days
FROM line_reserve
WHERE id_res = var_id_res;
次のことを試すことができます。
CURSOR select_curs IS SELECT * FROM tbl WHERE id = @id;
set @id = 1;
OPEN ..
FETCH ..
CLOSE ..