В MS SQL Server есть нечто, называемое пользовательскими типами таблиц, где вы можете в основном создать параметр, который является таблицей. Это позволяет людям в запросах передавать таблицу в качестве входных данных. Это обычно используется, чтобы обойти ограничения с максимальным количеством входных параметров (например, в JDBC, который ограничивает количество входных параметров примерно 2000).
Если у меня есть запросы, которые принимают пользовательские типы таблиц данных, может ли база данных H2 поддерживать это?
Решение проблемы
JDBC не накладывает никаких ограничений на количество параметров JDBC. Драйверы JDBC могут иметь собственные ограничения, а драйвер JDBC H2 позволяет использовать до 100 000 параметров.
H2 поддерживает стандартные типы данных массива и значения строки, и вы также можете передавать эти сложные значения в качестве параметров JDBC, но нецелесообразно использовать их для группировки несвязанных параметров вместе, чтобы уменьшить их количество.
H2 не поддерживает никаких других сложных типов данных, и вы не можете использовать определяемые пользователем типы таблиц в стиле MS SQL в H2.
Комментариев нет:
Отправить комментарий