में बनाएं/की जगह ट्रिगर मैं गिलहरी 3.2.0 का उपयोग करते हैं मैं इस ट्रिगर को बदलने के लिए प्रयास करें:गिलहरी
CREATE OR REPLACE TRIGGER crw_ins_trig
BEFORE INSERT OR UPDATE ON crew
FOR EACH ROW
DECLARE
BEGIN
if (:new.crw_id is null) then
select crw_id_seq.nextval
into :new.crw_id
from dual;
end if;
END;
/
मैं संदेश मिलता है "कृपया पैरामीटर मान के लिए। ': नई'"
जब मैं ठीक क्लिक करें परिणाम संदेश है:
Warning: Warning: execution completed with warning
SQLState: null
ErrorCode: 17110
Position: 27
Query 1 of 1, Rows read: 0, Elapsed time (seconds) - Total: 0.023, SQL query: 0.023, Building output: 0
अपने आवेदन में मैं एक त्रुटि "ORA-04098: trigger 'CRW_INS_TRIG' is invalid and failed re-validation"
क्या इसे गिलहरी के साथ करना है? यदि हां, तो मैं इसे कैसे हल कर सकता हूं?
समस्या घोषित करने और शुरू के बीच रिक्त पंक्ति हो सकता है। शायद गिलहरी पहली चार लाइनों को CREATE TRIGGER कमांड (जिसके परिणामस्वरूप एक अमान्य ट्रिगर) के रूप में व्याख्या कर रहा है, फिर BEGIN-END ब्लॉक को अनाम ब्लॉक के रूप में निष्पादित करने का प्रयास कर रहा है। –