मेरे पास एक ही पैकेज में दो प्रक्रियाएं हैं।
-  
p_set_values (कोड> मेरे_table में डेटा सम्मिलित करता है जहां
id_number = pn_id_numberp_get_values (prc_records OUT sys_refcursor)- इस प्रक्रिया को my_table से मान चुनना होगा जहां id_number = Pn_id_number (नोट: वही आईडी नंबर जो मूल्य डालने के लिए उपयोग किया जाता है, जो अब सम्मिलित किए गए मूल्यों को सेट करने के लिए प्रयोग किया जाता है।)मैंने पैकेज स्तरीय चर घोषित किया है और
ln_id_number = pn_id_numberअब दूसरी प्रक्रिया में इस 'ln_id_number' का प्रयोग करते समय, ln_id_number का मान कुछ भी नहीं है जब dbms_putput.putline (ln_id_number) का उपयोग करके जांच की जाती है
कृपया मुझे ऐसा करने में मदद करें, / P>
प्रक्रिया इस प्रकार है:
बनाएं या पैकेट को बदलें ई शरीर pck_exit_info आईएस ln_id_number po010.polref% TYPE; प्रक्रिया p_set_values (pn_id_number IN संख्या, pv_exit_option IN VARCHAR2) IS ln_system_date cs340.sysdte% TYPE; Lv_audaplcde package_audits.audit_application_code% TYPE; Ln_audstfno package_audits.audit_staff_number% TYPE; Ln_audupdid NUMBER; Lv_exit_option VARCHAR2 (1); BEGIN ln_system_date: = pck_system_context.f_get_system_date; Ln_id_number: = pn_id_number; dbms_output.put_line (ln_id_number); SELECT AUDUPDID_SEQ.NEXTVAL में ln_audupdid से दोहरे; अगर pv_exit_option = 'LE' तब lv_exit_option: = 'L'; ELSE lv_exit_option: = 'S'; अगर अंत; चुनें audit_application_code, audit_staff_number में lv_audaplcde, ln_audstfno पैकेज_audits से कहां प्रक्रिया = 'PCK_LEAVERS' और subprocess = 'DEFAULT'; My_table VALUES में सम्मिलित करें (pn_id_number, ln_system_date, lv_exit_option, ln_audupdid, ln_system_date, lv_audaplcde, ln_audstfno); END set_employer_exit_info; कार्यप्रणाली p_get_values (prc_records बाहर SYS_REFCURSOR) है BEGIN /*dbms_output.put_line( 'नियोक्ता के अंदर आईआईडी'); Dbms_output.put_line (ln_id_number); * / * चुनने के लिए prc_records खोलें * my_table से WHERE polref = ln_id_number; - बंद करो prc_policy; END get_employer_exit_info; END pck_exit_info; 
  
 
No comments:
Post a Comment