可以将选项设置为三种级别的作用域:公共、用户和临时。
临时选项优先于用户设置和公共设置。用户级选项优先于公共设置。如果为当前用户设置用户级选项,则相应的临时选项也会被设置。
某些选项(例如 COMMIT 行为)的作用域是数据库范围。设置这些选项要求具有 DBA 权限。其它选项(例如 isolation_level)也可以只用于当前连接,并且不需要特殊权限。
根据选项的不同,选项设置更改的时间也不同。对全局选项(如 recovery_time)的更改发生在下一次数据库启动时。
通常,只有影响到当前连接的选项才会立即生效。例如,可以在一个事务中间更改选项设置。该规则的一个例外是在游标打开时更改选项会导致不可靠的结果。例如,在游标打开时,更改 date_format 或许不会改变下一行的格式。根据游标检索的方式,或许要到几行之后更改才会对用户生效。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |