PostgreSQL-də olarkən nə etməli?
PostgreSQL-də olarkən nə etməli?

Video: PostgreSQL-də olarkən nə etməli?

Video: PostgreSQL-də olarkən nə etməli?
Video: PostgreSQL Create,İnsert,Delete-table 2024, Bilər
Anonim

The VAXTINDA loop bəyanatı ifadələr blokunu yerinə yetirir qədər şərt yalan olaraq qiymətləndirilir. İçində VAXTINDA loop bəyanatı, PostgreSQL ifadələr blokunu yerinə yetirməzdən əvvəl vəziyyəti qiymətləndirir. Şərt doğru olarsa, ifadələr bloku yerinə yetirilir qədər yalan kimi qiymətləndirilir.

Həmçinin sual yaranır ki, PostgreSQL-də nə yerinə yetirilir?

O, aşağıdakı ifadə növlərinin hər biri ilə təyin olunur: SELECT INTO ifadəsi sətir təyin olunarsa FUND doğru, heç bir sətir qaytarılmadıqda false təyin edir. A İCRA EDİN ifadə bir və ya bir neçə cərgə yaradırsa (və ləğv edirsə) FUND doğru deyir, heç bir sətir istehsal olunmursa false.

Postgres-i bloklayırsınız? EDİN anonim kodu icra edir blok , və ya başqa sözlə, prosedur dilində keçici anonim funksiya. Kod blok sanki heç bir parametri olmayan funksiyanın gövdəsi kimi qəbul edilir və boşluq qaytarır. Bir dəfə təhlil edilir və icra olunur.

Bundan əlavə, PostgreSQL-də if ifadələrini necə yaza bilərəm?

The IF bəyanatı standart PL/pgSQL prosedur dilinin bir hissəsidir. Siz funksiya yaratmalı və ya ad-hoc icra etməlisiniz bəyanat DO əmri ilə. Sizə lazımdır; hər birinin sonunda bəyanat plpgsql-də (son SON istisna olmaqla). Sizə END lazımdır ƏGƏR ; sonunda IF bəyanatı.

Greenplum-da bir funksiyanı necə işlədə bilərəm?

Tapşırıqların və SELECT ifadələrinin istifadəsi funksiyaları yerinə yetirir PL/ standartdır pgSQL çünki hamısı funksiyaları bir PostgreSQL verilənlər bazası hansısa növ dəyəri qaytarmalıdır. PERFORM açar sözündən istifadə edin zəng edin a funksiyası və onun qaytarılması məlumatlarına məhəl qoymayın. Misal 11-50 PERFORM açar sözünün sintaksisini göstərir.

Tövsiyə: