オプションは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) |
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', '' )