SQL处理选项的默认设置
某些SQL语句处理选项的默认值基于 DB2I 应用程序编程默认值面板中指定的值。
下表显示了这些选项和默认值。
| 安装选项 | 安装默认 | 等效的SQL语句处理选项 | 可用的SQL语句处理选项 |
|---|---|---|---|
| 字符串定界符 | 引号(“”) | QUOTE | 使徒言 |
| SQL字符串定界符 | 引号(“”) | QUOTESQL | APOSTSQLQUOTESQL |
| 小数点为 | PERIOD | PERIOD | COMMAPERIOD |
| DATE FORMAT | ISO | 日期(ISO) | 日期(ISO|美国|欧元|日本|本地) |
| 十进制运算 | DEC15 | 十二月十五日 | 12月(15|31) |
| 混合数据 | 否 | CCSID(n) | CCSID(n) |
| 语言 默认 | COBOL | HOST( COBOL ) | 主机(ASM|C[(FOLD)]| CPP[(FOLD)]|IBMCOB| FORTRAN|PLI) |
| STD SQL 语言 | 否 | STDSQL(否) | STDSQL( YES|NO|86 ) |
| 时间格式 | ISO | 时间(ISO) | 时间(国际|美国|欧洲|日本|本地) |
备注 :对于动态 SQL 语句,另一个应用程序编程默认值 USE FOR DYNAMICRULES 用于确定 Db2 是使用应用程序编程默认值还是 SQL 语句处理器选项进行以下安装选项:
|
|||
某些SQL语句处理器选项具有基于主机语言的默认值。 某些选项不适用于某些语言。 下表显示了与语言相关的选项和默认设置。
| 主机值 | 缺省值 |
|---|---|
| ASM | APOST1、 APOSTSQL1、PERIOD1、TWOPASS、MARGINS(1,71,16) |
| C或CPP | APOST1、 APOSTSQL1、PERIOD1、ONEPASS、MARGINS(1,72) |
| IBMCOB | QUOTE2, QUOTESQL2, PERIOD, ONEPASS1, MARGINS(8,72)1 |
| FORTRAN | APOST1、 APOSTSQL1、PERIOD1、ONEPASS1、MARGINS(1,72)1 |
| PLI | APOST1、 APOSTSQL1、PERIOD1、ONEPASS、MARGINS(2,72) |
| SQL或SQLPL | APOST1、 APOSTSQL1、PERIOD1、ONEPASS、MARGINS(1,72) |
注:
|
|
动态语句的SQL语句处理默认值
通常,动态语句使用安装时指定的默认值。 但是,如果应用程序默认模块参数 DYNRULS 的值为 NO,则可以在具有绑定、定义或调用行为的包或计划中使用这些选项进行动态 SQL 语句:
- 逗号或句号
- APOST或QUOTE
- APOSTSQL或QUOTESQL
- DEC(15)或DEC(31)