SQL वर्कशीट से, अपनी प्रक्रिया को अनाम से कॉल करें ब्लॉक करें :
begin
create_indexes (
tbl_name_index => 'TABLE_NAME',
tbl_name_vehicle => 'Vehicle name',
tbl_name_dealer => 'value 3',
tbl_name_hst => 'value 4',
tbl_name_dms => 'value 5',
tbl_name_usertype => 'value 6',
tbl_name_search => 'value 7');
end;
/
जैसा कि जेफरी केम्प ने उल्लेख किया है, नामित पैरामीटर संकेतन का उपयोग करना एक अच्छा विचार है, न कि स्थितिगत संकेतन; यह इसे स्पष्ट करता है, गलतियों से बचने में मदद करता है (विशेष रूप से तर्कों का क्रम गलत हो रहा है), प्रक्रिया में भविष्य के परिवर्तनों के प्रभाव को कम कर सकता है, और जब आपके पास डिफ़ॉल्ट मानों वाले पैरामीटर होते हैं तो अधिक लचीला होता है - ताकि आप किसी भी को छोड़ सकें जो आप नहीं करते हैं स्पष्ट रूप से सेट करना चाहते हैं।
आप execute
का भी उपयोग कर सकते हैं आदेश
एक शॉर्टकट के रूप में, लेकिन कई मापदंडों के साथ एक अनाम ब्लॉक से चिपकना शायद आसान है - यह वैसे भी हुड के नीचे समान है। बहुत सारे SQL*Plus दस्तावेज़ भी SQL डेवलपर पर लागू होते हैं।
SQL डेवलपर दस्तावेज़ भी आपको निष्पादित करने का तरीका दिखाता है और एक प्रक्रिया डीबग करें ।
अगर यह पीएल/एसक्यूएल में आपका पहला प्रवेश है तो यह दस्तावेज़ीकरण . मुझे यकीन नहीं है कि आप अपने द्वारा दिखाए गए कोड के साथ कहां जा रहे हैं; ऐसा लगता है कि यह थोड़ा भ्रमित है। पीएल/एसक्यूएल में इंडेक्स जैसी वस्तुओं को बनाना असामान्य है क्योंकि उन्हें एक बार बनाया जाना चाहिए जब स्कीमा बनाया या अपडेट किया जाता है, इसलिए इसे पुन:प्रयोज्य कोड के रूप में रखना थोड़ा व्यर्थ लगता है।