オプションはcontrolling the Data Virtuality Server behaviour,に便利で、CData Virtuality Server には Default Option 値を処理するためのいくつかのストアドプロシージャがあります。このページでは、これらの手順について説明します。各オプションの詳細については、this sectionを参照してください。
SYSADMIN.setDefaultOptionValue
このプロシージャはデフォルトオプションを書き込みます:
SYSADMIN.setDefaultOptionValue(
IN
opt string
NOT
NULL
,
IN
val string,
IN
encVal string)
Example
CALL
"SYSADMIN.setDefaultOptionValue"
(
'ALLOW_CARTESIAN'
,
'ALWAYS'
);;
CALL
"SYSADMIN.setDefaultOptionValue"
(
"opt"
=>
'DV_AUTH_LOAD_USERS'
,
"val"
=>
true
);;
CALL
"SYSADMIN.setDefaultOptionValue"
(
"opt"
=>
'DV_AUTH_CLIENT_ID'
,
"encVal"
=>
'clientID'
);;
Parameters
Parameter | Description |
---|---|
| Option name |
| Option value |
| Encrypted option value (applicable to some specific options) |
Encrypted option values are available since v4.5
SYSADMIN.getDefaultOptionValue
このオプションは、指定されたオプションの値を取得します:
SYSADMIN.getDefaultOptionValue( <optionname> )
Example
CALL SYSADMIN.getDefaultOptionValue(
'ALLOW_CARTESIAN'
)
For both
setDefaultOptionValue()
and getDefaultOptionValue()
, <optionname> should be passed without the dollar sign ($
).Setting a Default Option to its Default Value
Default Option は、値として空文字列を与えることで、そのデフォルト値にリセットすることができます:
SYSADMIN.setDefaultOptionValue( <optionname>,
''
)
Example
CALL SYSADMIN.setDefaultOptionValue(
'ALLOW_CARTESIAN'
,
''
)