|
Создать UDR c не жестко заданным типом
|
|||
---|---|---|---|
#18+
Написал тут нужный мне механизм обработки дат - структуры mi_datetime - в самой структуре кодируется сколько знаков, сколько использовано байт и все-такое. Вариантов 56 штук от datetime year to year и заканчивая datetime fraction to fraction(5). ВСЕ эти варианты - это mi_datetime - разница - внутри. Но при подключении Сишной функции я вынужден явно описывать тип этого самого datetime-а, хотя придет все это в одну и ту же СИшную функцию. Тут получается, я должен либо создавать 56 оверлоадед описаний - это же жесть: create function SomeFunction(datetime year to year) returning bigint with (not variant, parallelizable) create function SomeFunction(datetime year to month) returning bigint with (not variant, parallelizable) create function SomeFunction(datetime year to day) returning bigint with (not variant, parallelizable) и т.д. Нельзя как-то описать СИшную УДРку с указанием что параметр - mi_datetime? Без подробностей, ибо все эти разновидности все равно сидят в самой mi_datetime и никак не влияют на код и передачу параметров. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2020, 17:04 |
|
|
start [/forum/topic.php?fid=44&fpage=1&tid=1606691]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 105ms |
0 / 0 |