Database Labdon
797 subscribers
33 photos
2 videos
1 file
727 links
🕸 Database Academy

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
Returning Multiple Rows with Postgres Extensions

🟢 خلاصه مقاله:
این مطلب به قلم Shaun Thomas به‌صورت عملی توضیح می‌دهد که در افزونه‌های Postgres چگونه می‌توان چندین سطر را برگرداند. نویسنده با تمرکز بر SRF و tuplestore، مراحل اصلی را تشریح می‌کند: راه‌اندازی وضعیت فراخوانی در مرحله اول، ساخت TupleDesc، تولید سطرها با SRF_RETURN_NEXT و پایان با SRF_RETURN_DONE؛ همچنین نکات مهمی مثل مدیریت حافظه در context درست، تعیین صحیح ویژگی‌هایی مانند volatility و strictness، و انتخاب بین SETOF نوع مرکب نام‌دار یا SETOF record را بیان می‌کند. مقاله به ملاحظات کارایی، استفاده ایمن از SPI در صورت اجرای SQL داخل افزونه، و تفاوت‌های نسخه‌ای که می‌تواند روی رفتار توابع بازگرداننده مجموعه تأثیر بگذارد نیز می‌پردازد. برای توسعه‌دهندگانی که قصد دارند افزونه‌های Postgres خود را بنویسند و نیاز به الگوهای قابل اتکا برای بازگرداندن چندین سطر دارند، این راهنما بسیار کاربردی است.

#Postgres #PostgreSQL #Extensions #SetReturningFunctions #SRF #CProgramming #Database #OpenSource

🟣لینک مقاله:
https://postgresweekly.com/link/176366/web


👑 @Database_Academy