ru24.pro
Работа
Май
2024

Разработать функцию/view на pg/plsql

0
в Postgresql 14 есть таблица с text-колонками.
пример:
30.01.2024,30.01.2024,Хабаровск,108,16312374,False,True,9900,38,18,0,"4603,5",5033,6138,S8315935822
надо создать view из этой таблицы которое бы брало первых 20 строк и пыталось преобразовать с помощью regex проверок каждой поле соответственно внутреннему типу.
типов всего будет несколько:
timestamp
date
boolean
numeric
text
если на одной из строки есть ошибка и при этом там не null и не '' (пустая строка) тип данных другой.
integer и decimal/numeric можно не отличать. при этом разделитель может быть как точка, так и запятая в дробной части
после такой проверки надо сделать cast соответствующего типа и подтянуть наименования колонок в этом view из отдельной таблицы,
можно делать динамический sql а можно и любыми иными методами.
скорость исолнения запроса неважна. extension любые устанавливать можно. язык только pg/plsql или просто sql