(1) Попробуйте создать встроенную хранимую процедуру с метками продолжения конца строки. Вот пример NEXT_PRIME из руководства пользователя с добавленными знаками продолжения конца строки:
DROP ALIAS IF EXISTS NEXT_PRIME;
CREATE ALIAS NEXT_PRIME AS $$ \
String nextPrime(String value) { \
return new BigInteger(value).nextProbablePrime().toString(); \
} \
$$;
(2) Наблюдайте за ошибками:
Синтаксическая ошибка в операторе SQL "/org/h2/dynamic/NEXT_PRIME.java:7: недопустимый символ: \ 92
публичная статика
^
... и т.д.
Есть веская причина, почему я задаю этот вопрос. Если бы продолжение строки было правильно поддержано в этом блоке '$$', было бы целесообразно хранить / поддерживать многострочные хранимые процедуры с обычными многострочными операторами SQL в обычном файле ресурсов строки свойств Java. Да, то, что я здесь написал, подразумевает, что обычный оператор SQL в H2 допускает просто продолжения строк. например:
//stringid=\
create table if not exists test(\
id int,\
name varchar,\
);
Приведенный выше оператор SQL create, включая идентификатор строки "// stringid", может быть вырезан и вставлен из списка файлов свойств java непосредственно в консоль H2, и будет выполнен без ошибок!