В чем разница между глобальной временной таблицей и локальной временной таблицей в 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

Дополнительную документацию можно найти здесь:

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc32300.1600/doc/html/san1390612248829.html

Другие вопросы по тегам