Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2021, 16:13   #1
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 164
По умолчанию Получить строки, которые нельзя привести к UUID

Использую Postgresql. Поле у таблицы типа text, в нем могут быть UUID в виде строки, либо
произвольные строки
например
'033d111a-d046-4dcc-8beb-0f074a4b12r3'
'jdfhfhfhfhfhfhfhfh'
'1801b6a3-2b7b-429a-ada8-f54c5b00ee87'
Мне нужно написать запрос и достать записи, где обычные строки,
а не строки вида UUID, возможно ли это сделать?
polin11 вне форума Ответить с цитированием
Старый 16.04.2021, 16:26   #2
FrosyaZZ
Форумчанин
 
Регистрация: 16.11.2020
Сообщений: 243
По умолчанию

Легко гуглится функция:
Код:
CREATE OR REPLACE FUNCTION uuid_or_null(str text)
RETURNS uuid AS $$
BEGIN
  RETURN str::uuid;
EXCEPTION WHEN invalid_text_representation THEN
  RETURN NULL;
END;
$$ LANGUAGE plpgsql;
которая возвращает либо ууид, либо NULL если неотзя преобразовать. Допиливайте.
FrosyaZZ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Привести строки к общему виду gefard Общие вопросы C/C++ 5 10.06.2018 16:24
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и ANTON1994 Паскаль, Turbo Pascal, PascalABC.NET 5 09.02.2013 14:07
Можно ли сменить свой UUID? Darkelator Свободное общение 7 12.01.2011 17:29
Как получить иконки которые находятся в трее?? Paul Hindenburg Общие вопросы Delphi 5 21.10.2010 19:46
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27