Oracle でストアド プロシージャを作成しましたが、正常に動作します。今、私は in parm でストアド プロシージャを作成したいと考えていました。これは Date を取り、それを select ステートメントの where 句に挿入するだけです。ここに私が持っているものがあります
CREATE OR REPLACE
PROCEDURE DOMESTIC
( par_start_date IN DATE) As
BEGIN
INSERT INTO DATA
( STATEMENTNUMBER,
STATEMENTTOTAL,
STATEMENTDATE,
BALANCE_FORWARD,
CUSTID,
CUSTNAME,
STATEMENTPURCHASES,
STATEMENTPAYMENTS,
NOMAILNOPRINT,
SOLDTOCOUNTRYNAME,
CREDITZEROFLAG,
SOLDTOCOUNTRYCODE)
SELECT STATEMENTNUMBER,
STATEMENTTOTAL,
STATEMENTDATE,
BALANCE_FORWARD,
CUSTID,
CUSTNAME,
STATEMENTPURCHASES,
STATEMENTPAYMENTS,
NOMAILNOPRINT,
SOLDTOCOUNTRYNAME,
CREDITZEROFLAG,
SOLDTOCOUNTRYCODE
FROM STATEMENT
WHERE (STATEMENTDATE= par_start_date);
END DOMESTIC;
この手順はエラーなしでコンパイルされますが、実行すると. 「ソースには実行可能なターゲットがありません」というエラーが表示
されます