В чем разница между глобальной временной таблицей и локальной временной таблицей в SYBASE ASE 15
В чем разница между глобальной временной таблицей и локальной временной таблицей SYBASE ASE 15?
И как оба будут вести себя при доступе несколько раз из Java с другим вызовом метода thread/connection/db?
Глобальная временная таблица начинается с ##, а локальная временная таблица.s имя начинается с #.
Не нашел ни одного хорошего ресурса для учебы.
Кто-нибудь может уточнить?
1 ответ
Из моего воспоминания о временных таблицах в Sybase ASE есть два типа, хотя я не помню, чтобы их называли "глобальными" и "локальными".
Временные таблицы, специфичные для сессии, - это таблицы с именами "хэш" или "знак фунта", #. Такие как #foo.
create table #foo (
id int not null,
value varchar(255) not null)
go
Постоянные временные таблицы создаются и остаются в вашей временной базе данных до тех пор, пока они не будут удалены или не будет перезапущен экземпляр Sybase ASE. Таблицы хранятся в базе данных модели, они также будут созданы при перезапуске, но они также появятся и во всех вновь созданных базах данных.
Постоянные временные таблицы именуются аналогично таблицам в любой другой пользовательской базе данных. У них нет ведущих #.
use tempdb
go
create table foo (
id int not null,
value varchar(255) not null)
go
Дополнительную документацию можно найти здесь: