0
create or replace PROCEDURE check_stock_qty
  BEGIN
    FOR r IN
    ( SELECT P_ID FROM product WHERE PRODUCT.p_value < 50
    )
    LOOP
      apex_mail_p.mail
      (
        'raavimistry@gmail.com',
        'ravimistryof180@gmail.com',
        'TEST',
        '( r.P_ID )');
    END LOOP;
  END;
4

3 回答 3

3

要查找对象上的错误,请尝试

SELECT * FROM ALL_ERRORS WHERE NAME = 'CHECK_STOCK_QTY'

分享和享受。

于 2013-03-24T03:27:12.040 回答
2

您在过程名称之后缺少ISor :AS

create or replace PROCEDURE check_stock_qty IS
...
于 2013-03-24T03:15:17.550 回答
1

您缺少AS关键字

CREATE OR REPLACE PROCEDURE check_stock_qty
AS
BEGIN
   FOR r IN (SELECT P_ID
               FROM product
              WHERE PRODUCT.p_value < 50)
   LOOP
      apex_mail_p.mail ('raavimistry@gmail.com',
                        'ravimistryof180@gmail.com',
                        'TEST',
                        '('|| r.P_ID ||')');
   END LOOP;
END;
于 2013-03-24T03:15:21.967 回答