PostgreSQL дээр байхдаа юу хийдэг вэ?
PostgreSQL дээр байхдаа юу хийдэг вэ?

Видео: PostgreSQL дээр байхдаа юу хийдэг вэ?

Видео: PostgreSQL дээр байхдаа юу хийдэг вэ?
Видео: Кофеноос илүү: Голанг. Java хөгжүүлэгчид яагаад GO хэлийг хоёр дахь хэл болгон сурч байна вэ? 2024, Арваннэгдүгээр
Anonim

The ХЭЗЭЭ давталтын мэдэгдэл нь блок хэллэгийг гүйцэтгэдэг хүртэл нөхцөлийг худал гэж үнэлдэг. Дахь ХЭЗЭЭ давталтын мэдэгдэл, PostgreSQL өгүүлбэрийн блокийг гүйцэтгэхийн өмнөх нөхцөл байдлыг үнэлдэг. Хэрэв нөхцөл үнэн бол өгүүлбэрийн блокыг гүйцэтгэнэ хүртэл үүнийг худал гэж үнэлдэг.

PostgreSQL дээр юу хийдэг вэ гэсэн асуулт гарч ирнэ.

Үүнийг дараах төрлийн мэдэгдлүүд тус бүрээр тохируулна: SELECT INTO хэллэг нь мөр оноогдсон тохиолдолд FOUND үнэн, мөр буцаж ирээгүй тохиолдолд худал гэж тохируулна. А ГҮЙЦЭТГЭХ мэдэгдэл нь нэг буюу хэд хэдэн мөр үүсгэвэл (болон хаявал) FOUND үнэн, мөр гаргаагүй бол худал гэж тохируулна.

Postgres-ийг хаах уу? ХИЙХ нэргүй кодыг ажиллуулдаг блок , эсвэл өөрөөр хэлбэл процедур хэл дээрх түр зуурын нэргүй функц. Код блок Энэ нь ямар ч параметргүй функцийн бие гэж тооцогдож, хүчингүй болно. Үүнийг нэг удаа задлан шинжилж, гүйцэтгэдэг.

Нэмж дурдахад би PostgreSQL дээр if хэллэгийг хэрхэн бичих вэ?

The IF мэдэгдэл нь PL/pgSQL-ийн анхдагч процедурын хэлний нэг хэсэг юм. Та функц үүсгэх эсвэл түр зуурын функцийг гүйцэтгэх хэрэгтэй мэдэгдэл DO командын тусламжтайгаар. Танд хэрэгтэй; тус бүрийн төгсгөлд мэдэгдэл plpgsql дээр (эцсийн END-ээс бусад). Танд END хэрэгтэй ХЭРВЭЭ ; төгсгөлд IF мэдэгдэл.

Greenplum дээр функцийг хэрхэн ажиллуулах вэ?

Даалгавар болон SELECT мэдэгдлийг ашиглах функцуудыг гүйцэтгэх PL-д стандарт байна/ pgSQL учир нь бүгд функцууд дотор PostgreSQL мэдээллийн сан нь зарим төрлийн утгыг буцаах ёстой. PERFORM түлхүүр үгийг ашиглана уу залгах а функц мөн түүний буцах өгөгдлийг үл тоомсорлодог. Жишээ 11-50 нь PERFORM түлхүүр үгийн синтаксийг харуулж байна.

Зөвлөмж болгож буй: