PostgreSQL-da nima qilish kerak?
PostgreSQL-da nima qilish kerak?

Video: PostgreSQL-da nima qilish kerak?

Video: PostgreSQL-da nima qilish kerak?
Video: PostgreSQL 2-dars. Database yaratish, unga ulanish va o'chirish 2024, Noyabr
Anonim

The WHILE loop operatori operatorlar blokini bajaradi qadar shart noto'g'ri deb baholanadi. In WHILE loop bayonoti, PostgreSQL bayonotlar blokini bajarishdan oldingi holatni baholaydi. Agar shart rost bo'lsa, bayonotlar bloki bajariladi qadar noto'g'ri deb baholanadi.

Bundan tashqari savol tug'iladi: PostgreSQL-da nima ishlaydi?

U quyidagi turdagi bayonotlarning har biri tomonidan o'rnatiladi: SELECT INTO operatori, agar qator tayinlangan bo'lsa, FUND to'g'ri, hech qanday qator qaytarilmasa, noto'g'ri qiymatni o'rnatadi. A IJRO QILING bayonot bir yoki bir nechta satr hosil qilsa (va tashlasa) FOUND rost, agar satr yaratilmasa, noto'g'ri to'plamlar.

Postgres-ni bloklaysizmi? QILING anonim kodni bajaradi blok , yoki boshqacha qilib aytganda, protsessual tilda vaqtinchalik anonim funksiya. Kod blok u hech qanday parametrlari bo'lmagan funksiyaning tanasi bo'lib, bo'shliqni qaytaradi. U bir marta tahlil qilinadi va bajariladi.

Bundan tashqari, PostgreSQL-da if so'zlarini qanday yozishim mumkin?

The IF bayonoti PL/pgSQL standart protsessual tilining bir qismidir. Siz funktsiya yaratishingiz yoki vaqtinchalik funktsiyani bajarishingiz kerak bayonot DO buyrug'i bilan. Sizga kerak; har birining oxirida bayonot plpgsql da (oxirgi END dan tashqari). Sizga END kerak AGAR ; oxirida IF bayonoti.

Greenplum-da qanday qilib funktsiyani ishga tushiraman?

Topshiriqlar va SELECT iboralaridan foydalanish funktsiyalarni bajarish PLda standart hisoblanadi/ pgSQL chunki hammasi funktsiyalari a ichida PostgreSQL ma'lumotlar bazasi qandaydir turdagi qiymatni qaytarishi kerak. Buning uchun PERFORM kalit so‘zidan foydalaning qo'ng'iroq qiling a funktsiyasi va uning qaytish ma'lumotlariga e'tibor bermang. 11-50-misolda PERFORM kalit so'zining sintaksisi ko'rsatilgan.

Tavsiya: