Нет способа сохранить это, оно должно быть установлено в каждом сеансе, как требуется. Для sp_configure нет соответствующего параметра.
http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc31654.1570/html/sag1/X68714.htm
Если оно установлено в рамках хранимой процедуры, настройка сохраняется для области действия хранимой процедуры.
select @@textsize
go
create procedure test_textsize as
set textsize 123456
select @@textsize
go
exec test_textsize
go
select @@textsize
go
Результат
session_textsize
----------------
32768
(1 row affected)
proc_textsize
-------------
123456
(1 row affected)
(return status = 0)
session_textsize
----------------
32768
(1 row affected)
Обновление для Sybase ASE 16
Этого можно достичь, используя триггер входа в базу данных по умолчанию для входа в систему.
create procedure login_trigger as
set textsize 12345
go
Добавьте триггер входа в учетную запись пользователя.
sp_modifylogin a_login, "login script", login_trigger
go
Тест в другом сеансе isql:
$ isql -U a_login -S SOME_ASE
Password:
1> select @@textsize
2> go
-----------
12345
(1 row affected)
1>