0

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;

この手順はエラーなしでコンパイルされますが、実行すると. 「ソースには実行可能なターゲットがありません」というエラーが表示
されます

4

0 に答える 0