پروگرامنگ میں طریقہ کار اور افعال کے درمیان فرق

Anonim

پروگرامنگ میں طریقہ کار بمقابلہ افعال

طریقہ کار اور افعال ہوسکتا ہے، پروگرامرز کو ایک ہی بلاک میں ایک دوسرے کے ساتھ ہدایات کی ہدایات کی اجازت دیتا ہے. اور یہ پروگرام کے اندر مختلف جگہوں سے کہا جا سکتا ہے. کوڈ کو سمجھنے کے لئے آسان اور زیادہ کمپیکٹ آسان ہو جاتا ہے. ایک جگہ میں ترمیم کی کارکردگی سے، پورے کوڈ متاثر ہو جائے گا. افعال اور طریقہ کار کی مدد سے؛ ایک لکیری اور طویل کوڈ آزاد طبقات میں تقسیم کیا جا سکتا ہے. وہ مختلف پروگرامنگ کی زبانوں اور ڈیٹا بیس کے کوڈنگ کے لئے زیادہ لچک فراہم کرتے ہیں.

افعال کیا ہیں؟

افعال پیرامیٹرز کو قبول کرنے کے قابل ہیں جو دلائل کے طور پر بھی جانا جاتا ہے. وہ ان دلائل یا پیرامیٹرز کے مطابق کام کرتے ہیں اور دی گئی اقسام کے اقدار کو واپس لے لیتے ہیں. ہم اسے ایک مثال کی مدد سے بہتر سمجھا سکتے ہیں: ایک فنکشن ایک پیرامیٹر کے طور پر ایک تار کو قبول کرتا ہے اور ڈیٹا بیس سے پہلے اندراج یا ریکارڈ کو واپس دیتا ہے. یہ ایسے خاص حروف کے ساتھ مواد شروع کرتا ہے جو ایسے حروف سے شروع ہوتا ہے.

تقریب کے نحوط مندرجہ ذیل میں ہے:

تخلیق یا دوبارہ عمل کی تقریب my_func

(VARCHAR2: = 'جیک' میں پی_name) varchar2 شروع کے طور پر واپس … آخر

طریقہ کار کیا ہیں ؟

طریقہ کار پیرامیٹرز یا دلائل کو قبول کرسکتے ہیں اور وہ ان پیرامیٹرز کے مطابق کام کرتے ہیں. اگر ایک طریقہ کار ایک پیرامیٹر کے طور پر ایکشن قبول کرتا ہے اور ڈیٹا بیس میں ریکارڈ کے ساتھ ایک فہرست فراہم کرتا ہے جس کے لئے کسی خاص فیلڈ کا مواد اس طرح کے حروف سے شروع ہوتا ہے.

طریقہ کار کے نحوط مندرجہ بالا ہے:

تخلیق کریں یا رد عمل میری_proc

(VARCHAR2 میں P_name: = 'جیک') شروع کے طور پر … اختتام

بنیادی طور پر، دو طریقوں ہیں جس کے ذریعے ایک پیرامیٹر افعال اور طریقہ کار میں منظور ہے؛ قیمت یا حوالہ سے. اگر پیرامیٹر ایک قدر کی طرف سے منظور کیا جاتا ہے؛ اس کی اصل قیمت کو متاثر کئے بغیر ترمیم یا طریقہ کار کے تحت ترمیم متاثر ہوتا ہے.

دوسری طرف، اگر پیرامیٹرز حوالہ جات سے گزرۓ جاتے ہیں؛ اس پیرامیٹر کی اصل قیمت جہاں کہیں بھی اسے ہدایت کے مطابق کوڈ میں اندر بلایا جاسکتا ہے.

طریقہ کار اور افعال کے درمیان فرق

• جب پیرامیٹر طریقہ کار میں منظور ہو جاتا ہے؛ یہ کسی بھی قدر واپس نہیں آتی ہے جبکہ ایک تقریب ہمیشہ ایک قدر واپس کرتا ہے.

• دونوں میں سے ایک اہم فرق یہ ہے کہ ڈیٹا بیس میں طریقہ کار استعمال نہیں کیے جاتے ہیں جبکہ افعال ڈیٹا بیس سے واپس آنے والے اقدار میں اہم کردار ادا کرتی ہیں.

• طریقہ کار ایک سے زیادہ اقدار کو واپس لوٹنے کے قابل ہیں اور افعال محدود اقدار کو واپس کرنے کے قابل ہیں.

• ڈی ایم ایل آپریشنز کو ذخیرہ شدہ طریقہ کار میں استعمال کیا جا سکتا ہے؛ تاہم، وہ کام میں ممکن نہیں ہیں.

• افعال صرف ایک قدر واپس لے سکتے ہیں اور یہ لازمی ہے کہ طریقہ کار ن یا صفر کی قیمتوں میں واپس آسکیں.

• افعال میں، غلطی سے ہینڈلنگ نہیں کیا جاسکتا ہے جبکہ ذخیرہ شدہ طریقہ کار میں یہ کام کیا جا سکتا ہے.

• طریقہ کار میں ان پٹ اور آؤٹ پٹ پیرامیٹرز منظور کیا جاسکتا ہے؛ صرف ان پٹ پیرامیٹرز منظور کیا جا سکتا ہے.

• طریقہ کار سے کاموں کو بلایا جا سکتا ہے، لیکن ایک فنکشن سے عملدرآمد کو ممکن نہیں ہے.

• ٹرانزیکشن مینجمنٹ کو طریقہ کار میں سمجھا جا سکتا ہے اور افعال کے معاملے میں یہ نہیں سمجھا جا سکتا.