Oracle SQL*Plus的btitle命令的COL和TAB的有效值

Oracle SQL*Plus的btitle命令的COL和TAB的有效值,oracle,sqlplus,Oracle,Sqlplus,SQL*Plus的btitle命令的COL和TAB的有效值是多少 从帮助中,我找不到有关n SQL> help btitle BTITLE ------ Places and formats a specified title at the bottom of each report page, or lists the current BTITLE definition. BTI[TLE] [printspec [text|variable] ...] | [OFF|ON] wh

SQL*Plus的btitle命令的COL和TAB的有效值是多少

从帮助中,我找不到有关
n

SQL> help btitle

BTITLE
------

Places and formats a specified title at the bottom of each report
page, or lists the current BTITLE definition.

BTI[TLE] [printspec [text|variable] ...] | [OFF|ON]

where printspec represents one or more of the following clauses:

     COL n          LE[FT]        BOLD
     S[KIP] [n]     CE[NTER]      FORMAT text
     TAB n          R[IGHT]


SQL>

SQL> show btitle
btitle OFF and is the first few characters of the next SELECT statement
SQL> btitle tab 239 test
SQL> sho btitle
btitle ON and is the following 18 characters:
tab 239 test
SQL> btitle tab 240 test
SQL> sho btitle
btitle ON and is the following 18 characters:
tab 240 test
SQL> btitle tab 241 test
Invalid COL or TAB position entered
SQL>
SQL*Plus的btitle命令的COL和TAB的有效值是多少

全部是:

标题

语法

BTI[TLE][printspec[text | variable]…]|[ON | OFF]

其中,printspec表示所使用的以下一个或多个子句 要放置文本并设置其格式,请执行以下操作:

大胆的

行政长官

上校

格式化文本

乐[英尺]

右[右]

S[KIP][n]

表n

在每个报告的底部放置并设置指定标题的格式 页,或列出当前的BTITLE定义

让我们看一个例子:

  • 要在左侧设置底部标题,并在右侧设置日期,请执行以下操作:
让我们增加行大小

SQL> set linesize 241
SQL> btitle tab 241 test
SQL>
限制
240
来自最大长度限制CHAR

煤焦

将变量的数据类型设为数据类型字符。最大字符数 长度限制为240字节。如果使用多字节字符集,则一个 字符的大小可能超过一个字节

因此,即使您将行大小增加到240以上,b标题选项卡也不能超过240,因为最大长度限制为CHAR,即
240

比如说,

SQL> set linesize 240
SQL> btitle tab 241 test
Invalid COL or TAB position entered
SQL> btitle tab 241 ********************************************************************************************************************************************************************************************************
*****************************************
string beginning "**********..." is too long. maximum size is 240 characters.
SQL> btitle tab 241 ********************************************************************************************************************************************************************************************************
***************************************
Invalid COL or TAB position entered
SQL> set linesize 241
SQL> btitle tab 241 ********************************************************************************************************************************************************************************************************
***************************************
SQL> select * from dual;

D
-
X











SQL>
正如您在上面看到的,
以“*********…”开头的字符串太长。最大大小为240个字符。
即使将行大小增加到241,b标题也无法放置和格式化文本

SQL*Plus的btitle命令的COL和TAB的有效值是多少

全部是:

标题

语法

BTI[TLE][printspec[text | variable]…]|[ON | OFF]

其中,printspec表示所使用的以下一个或多个子句 要放置文本并设置其格式,请执行以下操作:

大胆的

行政长官

上校

格式化文本

乐[英尺]

右[右]

S[KIP][n]

表n

在每个报告的底部放置并设置指定标题的格式 页,或列出当前的BTITLE定义

让我们看一个例子:

  • 要在左侧设置底部标题,并在右侧设置日期,请执行以下操作:
让我们增加行大小

SQL> set linesize 241
SQL> btitle tab 241 test
SQL>
限制
240
来自最大长度限制CHAR

煤焦

将变量的数据类型设为数据类型字符。最大字符数 长度限制为240字节。如果使用多字节字符集,则一个 字符的大小可能超过一个字节

因此,即使您将行大小增加到240以上,b标题选项卡也不能超过240,因为最大长度限制为CHAR,即
240

比如说,

SQL> set linesize 240
SQL> btitle tab 241 test
Invalid COL or TAB position entered
SQL> btitle tab 241 ********************************************************************************************************************************************************************************************************
*****************************************
string beginning "**********..." is too long. maximum size is 240 characters.
SQL> btitle tab 241 ********************************************************************************************************************************************************************************************************
***************************************
Invalid COL or TAB position entered
SQL> set linesize 241
SQL> btitle tab 241 ********************************************************************************************************************************************************************************************************
***************************************
SQL> select * from dual;

D
-
X











SQL>

正如您在上面看到的,
以“*********…”开头的字符串太长。最大大小为240个字符。
即使将行大小增加到241,BTITLE也无法放置和格式化文本。

是的,我在文档中看到过。但在我的示例中,为什么将col设置为241无效?@user2018791,因为您的
LINESIZE
不允许
选项卡设置为
240
之外。增加线条尺寸。请参阅我的更新答案。但是当linesize为默认值80时,240是有效的。@user2018791实际上,该限制是字符的最大长度。查看我的更新。@user2018791请将其标记为已回答,这将帮助其他人。是的,我在文档中看到了它。但在我的示例中,为什么将col设置为241无效?@user2018791,因为您的
LINESIZE
不允许
选项卡设置为
240
之外。增加线条尺寸。请参阅我的更新答案。但是当linesize为默认值80时,240是有效的。@user2018791实际上,该限制是字符的最大长度。查看我的更新。@user2018791请将其标记为已回答,这将帮助其他人。