Конкатенация - studopediya

Конкатенация е процес на изграждане на нов ред чрез комбиниране на два (или повече) струни. Конкатенация принадлежи на стандартни операции PostgreSQL и следователно може да се използва директно с променливи в PL / pgSQL функции. Той е незаменим инструмент за форматиране, когато се работи с множество променливи, които съдържат данни характер.

Конкатенация се използва само с низове. Операторът на конкатенация (||) се поставя между комбиниращите компоненти (низовете или променлива).

Обява 6.26 наниз създава низ връща от функцията.

Обявата 6.26. Върнете се в резултат на слепване

CREATE OR REPLACE FUNCTION books.compound_word (текст, текст)

ВРЪЩАНЕТО текст AS

word1 псевдоним на $ 1;

WORD2 псевдоним на $ 2;

-- Върнете обединението на двете думи.

ВЪРНЕТЕ word1 || WORD2;

ЕЗИКОВИ "plpgsql" летливо

Ако премине аргументи на функция «почивка» и «бързо», функцията връща комбиниран низ «закуска»:

SELECT books.compound_word ( "почивка", "бързо");

прехвърляне на контролни команди съществуват в почти всички съвременни езици за програмиране, и PL / pgSQL не е изключение. От техническа гледна точка, функцията наричаме себе си може да се счита за прехвърляне на контролни последователности PL / pgSQL команда. Въпреки това, има и други, по-добри средства за определяне на последователността на PL / pgSQL команда. Става дума за условно инструкция IF / THEN и цикли.

Условно команда показва, че някои действия (или последователност) се извършва в съответствие с набора от логически условия за проверка на резултатите. Определение изглежда сложно, но всъщност условни инструкции са много прости. В неформален формулировка на условна команда е както следва: "., Ако условието е вярно, извършване на този вид на действие"