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