Podstawowa instrukcja przypisania w PL/pgSQLu ma następującą postać: referencja : = wyrażenie;
referencja jest nazwą zmiennej iub pola typu złożonego, np. ROWTYPE lub RECORD. wyrażenie jest zbudowane z dostępnych w PosgreSOLu operacji, stałych, funkcji, zmiennych, konwersji typów,... W PL/pgSQLu istnieje możliwość przypisywania wartości całym wierszom danych wartości. Służy do tego instaikcja:
SELECT wyrażenia INTO cel [PROM ___ ];
W przypadku różnic typów, tam, gdzie to możliwe, PostgreSOL zastosuje odpowiednie operacje konwersji. Wszystkie operacje przypisania, nawet :=, są wykonywane przez serwer jako powyższa instrukcja select. Ptzez wykorzystanie klauzuli prom, ..., możemy zmiennym przypisać wartości obliczone na podstawie zawartości bazy. Tylko pierwszy wiersz oddawany przez select jest przypisywany zmiennej, reszta jest pomijana. Jeżeli select nie zwraca żadnych wierszy, to zmienna found = false.
Zobacz: pr zyp is ani a. s ql 8