Вы должны были прочитать все заметки о выпуске.
Поскольку только одна версия позже
Увеличение предела длины для столбца varchar или varbit или удаление предела вообще больше не требует перезаписи таблицы.
blockquote>Вы можете легко это проверить:
postgres=# select version(); version ------------------------------------------------------------ PostgreSQL 10.5, compiled by Visual C++ build 1800, 64-bit (1 row) postgres=# \timing on Timing is on. postgres=# create table alter_test (id serial, some_col varchar(255)); CREATE TABLE Time: 22.331 ms postgres=# insert into alter_test (some_col) select md5(random()::text) from generate_series(1,10e6); INSERT 0 10000000 Time: 40894.275 ms (00:40.894) postgres=# alter table alter_test alter column some_col type varchar(500); ALTER TABLE Time: 5.297 ms postgres=#
Я думаю, что общее согласие было бы использованием пользовательский код возврата (целое число). Пока сервисные документы, каковы возможные коды возврата, это должно быть выполнимо.
Я возвращаю маленький класс под названием ResultSet из каждого WebMethod, который содержит интервал errorcode и строку errormessage.
Это дает Вам легкую проверку на ошибку/успех и некоторые детали, если вещи идут не так, как надо.
Если WebMethod должен возвратить данные, я наследуюсь ResultSet, чтобы дать определенному ResultSet для включения данных также.