PL/pgSQL
پی ایل/پی جی ایس کیو ایل (پروسیجرل لینگویج/پوسٹگری ایس کیو ایل) ایک پروسیجرل پروگرامنگ زبان ہے جسے پوسٹگری ایس کیو ایل او آر ڈی بی ایم ایس کی حمایت حاصل ہے۔ یہ اوریکل کی پی ایل/ایس کیو ایل زبان سے ملتی جلتی ہے۔ جان ویک کے ذریعہ نافذ کردہ، پی ایل/پی جی ایس کیو ایل سب سے پہلے پوسٹگری ایس کیو ایل 6.4 کے ساتھ شائع ہوا، جو 30 اکتوبر 1998 کو ریلیز ہوا۔ ورژن 9 کچھ آئی ایس او ایس کیو ایل/پی ایس ایم خصوصیات کو بھی نافذ کرتا ہے، جیسے ایس کیو ایل میں شامل افعال اور طریقہ کار کی اوور لوڈنگ۔ پی ایل/پی جی ایس کیو ایل، ایک مکمل طور پر نمایاں پروگرامنگ زبان کے طور پر، ایس کیو ایل کے مقابلے میں بہت زیادہ طرز عمل کے کنٹرول کی اجازت دیتا ہے، جس میں لوپس اور دیگر کنٹرول ڈھانچے استعمال کرنے کی صلاحیت بھی شامل ہے۔ ایس کیو ایل بیانات اور محرکات پی ایل/پی جی ایس کیو ایل زبان میں بنائے گئے افعال کو کال کر سکتے ہیں۔ پی ایل/پی جی ایس کیو ایل کے ڈیزائن کا مقصد پوسٹ گری ایس کیو ایل صارفین کو استعمال میں آسانی فراہم کرتے ہوئے ایس کیو ایل سے زیادہ پیچیدہ کارروائیاں اور حسابات انجام دینے کی اجازت دینا ہے۔ زبان کو سرور کے ذریعے قابل اعتماد کے طور پر بیان کیا جا سکتا ہے۔ پی ایل/پی جی ایس کیو ایل معیاری پوسٹگری ایس کیو ایل تقسیم میں شامل پروگرامنگ زبانوں میں سے ایک ہے، دیگر پی ایل/ٹی سی ایل، پی ایل/پرل اور پی ایل/ازگر ہیں۔ اس کے علاوہ، بہت سے دوسرے تیسرے فریقوں سے دستیاب ہیں، جن میں پی ایل/جاوا، پی ایل/پی جی پی ایس ایم، پی ایل/پی ایچ پی، پی ایل/آر، پی ایل/روبی، پی ایل/ایس ایچ، پی ایل/لوا اور پی ایل/وی 8 شامل ہیں۔ پوسٹگری ایس کیو ایل بیسن کو اپنے تجزیہ کار کے طور پر استعمال کرتا ہے، جس سے بہت سی اوپن سورس زبانوں کو پورٹ کرنے کے ساتھ ساتھ کوڈ کو دوبارہ استعمال کرنا بھی آسان ہو جاتا ہے۔ پی ایس ایم کے ساتھ موازنہ کرنا ایس کیو ایل/پی ایس ایم زبان کی وضاحت آئی ایس او معیار کے ذریعہ کی جاتی ہے، لیکن یہ اوریکل کے پی ایل/ایس کیو ایل اور پی ایل/پی جی پی ایل/ایس کیو ایل سے بھی متاثر ہے، لہذا کچھ فرق ہیں۔ پی ایل/پی جی پی ایس ایم تعاون شدہ ماڈیول معیار کو نافذ کرتا ہے۔ پی ایس ایم کی اہم خصوصیات جو پی ایل/پی جی ایس کیو ایل سے مختلف ہیں: مستثنی ہینڈلر ذیلی روٹین ہیں (ہینڈلر جاری رکھیں) ؛ انتباہات کو مستثنی کی طرح سنبھالا جا سکتا ہے ؛ متغیرات کا اعلان ایس کیو ایل استفسار کے نتائج پر مبنی ہونا چاہیے۔ تینوں زبانیں (اوریکل پی ایل/ایس کیو ایل، پوسٹگری ایس کیو ایل پی ایل/پی جی ایس کیو ایل اور آئی ایس او ایس کیو ایل/پی ایس ایم) اصل میں اڈا پروگرامنگ زبان سے نکلی ہیں۔ مثال فنکشن سیلز _ ٹیکس (سب ٹوٹل ریئل) اصلی واپسی جیسے $$ابتدائی واپسی سب ٹوٹل * 0.06 ؛ اختتام ؛ $$زبان پی ایل پی جی ایس کیو ایل ؛ ان لائن دستاویزات بیرونی حمایت دستاویزات کے لیے رسمی فرضی زبان کو ایس کیو ایل اور پی ایل/پی جی ایس کیو ایل اسکرپٹ میں سرایت کیا جا سکتا ہے۔ اس دستاویز پر پھر ایک دستاویزات جنریٹر کے ذریعے کارروائی کی جاتی ہے-ایک بیرونی ٹول جو ڈیٹا نکالتا ہے اور ہائپر ٹیکسٹ تیار کرتا ہے۔ چونکہ پی ایل/ایس کیو ایل: ان میں سے کچھ ٹولز کی حمایت کرتا ہے، پی ایل/پی جی ایس کیو ایل سے توقع کی جاتی ہے کہ وہ مکمل یا جزوی مدد بھی فراہم کرے گا۔ دیگر دستاویزات کے اوزار: ڈاکسجن، ڈی بی ایسکرائب، ہائپر ایس کیو ایل، یونیورسل رپورٹ۔ حوالہ جات بیرونی روابط سرکاری پی ایل/پی جی ایس کیو ایل دستاویزات پی ایل/پی جی ایس کیو ایل (این)، سبق اور مثالیں ایس کیو ایل پوسٹگری ایس کیو ایل ڈیٹا پر مبنی پروگرامنگ زبانیں