Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.05.2017, 13:50
|
|||
---|---|---|---|
|
|||
Функция поиска символов в столбце и запрос для нее |
|||
#18+
Доброго времени суток. Уважаемые гуру, администраторы, опытные пользователи, прошу Вашей помощи по СУБД 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('ван') но ничего не выводит( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.05.2017, 01:50
|
|||
---|---|---|---|
|
|||
Функция поиска символов в столбце и запрос для нее |
|||
#18+
lera2609, что за таблица "Document", какое отношение она имеет к "specialist"??? зачем "specialist" введено под SELECT? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&mobile=1&tid=1996531]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 321ms |
total: | 450ms |
0 / 0 |