Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Как купить рекламу на форуме


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

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


Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2021, 16:13   #1
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 137
По умолчанию Получить строки, которые нельзя привести к 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 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме 20000 рублей в месяц

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

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


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS