powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Функция поиска символов в столбце и запрос для нее
3 сообщений из 3, страница 1 из 1
Функция поиска символов в столбце и запрос для нее
    #39449749
lera2609
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. Уважаемые гуру, администраторы, опытные пользователи, прошу Вашей помощи по СУБД PostgreSQL. Нужно написать функция поиска последовательности символов в столбце Family, в качестве входного параметра задавать переменную. А затем уже в запросе SELECT задавать необходимую последовательность символов. Выводить нужно строки таблицы, у которых в столбце Family нашлась нужная последовательность символов.

Таблица
---Создание таблицы
CREATE TABLE public.specialist
(
id integer NOT NULL,
"Family" text,
"Name" text,
"SecondName" text,
"Division" text,
CONSTRAINT specialist_pkey PRIMARY KEY (id)
)

---Заполнение данными
INSERT INTO public.specialist (id, "Family", "Name", "SecondName", "Division") VALUES (1, Иванов, Иван, Иванович, бухгалтерия);
INSERT INTO public.specialist (id, "Family", "Name", "SecondName", "Division") VALUES (2, Петров, Петр, Петрович, отдел снабжения);
INSERT INTO public.specialist (id, "Family", "Name", "SecondName", "Division") VALUES (3, Викторов, Виктор, Викторович, отдел кадров);
INSERT INTO public.specialist (id, "Family", "Name", "SecondName", "Division") VALUES (4, Сидоров, Сидр, Сидорович, отдел сбыта);


Попыталась написать такую ф-ю:
CREATE OR REPLACE FUNCTION public.search_spec(IN n1 text)
RETURNS TABLE(id integer, famile text, name text,
secname text, div text) AS
$BODY$
SELECT public."specialist"("id", "Family", "Name",
"SecondName", "Division")
FROM public."Document"
where public."specialist"."Family" LIKE n1
$BODY$
LANGUAGE sql VOLATILE


и запрос:
Select public.search_spec('ван')

но ничего не выводит(
...
Рейтинг: 0 / 0
Функция поиска символов в столбце и запрос для нее
    #39449847
grgdvo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lera2609,

что за таблица "Document", какое отношение она имеет к "specialist"???
зачем "specialist" введено под SELECT?
...
Рейтинг: 0 / 0
Функция поиска символов в столбце и запрос для нее
    #39449852
lera2609
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grgdvo,
прошу прощения таблица должна быть "specialist"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Функция поиска символов в столбце и запрос для нее
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]