結果をphpページに返すSQLプロシージャを作成しようとしています。
phpから以下のように手続きを呼び出せるようにしたい
call procedure_name($var1)
このスクリプトを実行します:
-- ---------------------------------------------------------------------------------
-- pUIGetCliStmtGenFlag
--
-- This procedure returns the status of the Trading Period:
--
-- ---------------------------------------------------------------------------------
drop procedure if exists pUIGetCliStmtGenFlag;
delimiter //
create procedure pUIGetCliStmtGenFlag(
IN pTradingPeriodMonth DATE
)
MODIFIES SQL DATA
COMMENT 'Checks if the TP has been closed'
begin
SELECT trading_period_month,
dt_end,
amt_traded_system_ccy
FROM ca_trading_period
WHERE trading_period_month=$var1
-- If amt_traded_system_ccy is NULL give the TP an open status otherwise mark as closed
IF amt_traded_system_ccy is NULL
$tpstatus='open'
ELSE
$tpstatus='closed'
end;
//
delimiter ;
$tpstatus
次に、残りの php スクリプトで使用できるようにしたいと考えています。
私はこれが簡単であることを知っていますが、これは私にとってまったく新しいものであり、正しい方法を見つけることができません