У меня есть SQL-скрипт, который вызывается и содержит, помимо прочего, следующую строку:
@@./sql/common/scripts/LX2/InsertOrUpdateDefaultValuesLongVersions.sql 'typeinterface' 'en' 'ABCD.translation.SET0136.descriptions' 'Some Long text .............. ....... ....... .......... ........... .......... ....... .......... ............. ......... ......... ............. ......... ............. .....!' 'Some Longer Text .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......... .............. ....... ....... .......!';
-- shorter version (arg4 and arg5 are long texts)
@@./sql/common/scripts/LX2/InsertOrUpdateDefaultValuesLongVersions.sql '<arg1>' '<arg2>' '<arg3>' '<arg4>' '<arg5>';
При выполнении я получаю следующую ошибку:
SP2-0778: Скриптслишком длинное имя файла и аргументы
Похоже, что имя файла и путь вместе с аргументами слишком длинные.
Но я не могу выяснить, каков будет предел?
InsertOrUpdateDefaultValuesLongVersions.sql
просто вставляет аргументы в таблицу (на основе первых аргументов).
Кажется, что значение должно быть длинным, чтобы быть вставленным сразу, но как бы я вставил эти длинные тексты в базу данных?