Ошибка 49: плохая привязка переменных оракула формирует

Я хотел бы спросить об этой ошибке...

   Error 49 at line 5, column 6
       bad bind variable 'S_ORD.payment_type'

Вот код:

    DECLARE
     N NUMBER;
      v_credit S_CUSTOMER.credit_rating%type;
    BEGIN
      IF :S_ORD.payment_type = 'CREDIT' THEN
        SELECT credit_rating
        INTO v_credit
        FROM S_CUSTOMER
      WHERE :S_ORD.customer_id = id;
      IF v_credit NOT IN ('GOOD', 'EXCELLENT') THEN
            :S_ORD.payment_type:= 'CASH';
          n:=SHOW_ALERT('Payment_Type_Alert');
      END IF;
     END IF;
   END;

Я новичок в формах оракула, поэтому я не уверен, что у меня отсутствует настройка или что-то в этом роде. Таблица _ORD существует и имеет столбец типа оплаты _, который состоит из значений «КРЕДИТ» и «ДЕНЕЖНЫЕ СРЕДСТВА». Спасибо.

5
задан mysticfalls 5 July 2012 в 03:39
поделиться