【发布时间】:2021-07-06 22:50:04
【问题描述】:
我在使用 oracle 11g 中的选择查询格式化列长度时遇到问题。这是我的表结构:
我正在尝试将 judul_buku 长度格式化为 50,但是当我使用 RPAD 语法时它似乎不起作用。 这是我的查询:
SELECT rpad(b.judul_buku, 50) as "Buku"
from buku b;
我试图搜索如何从选择查询中格式化列长度,但我找不到正确的关键字来搜索它,所以我找不到任何语法来更改列长度。
我正在使用 oracle 11g,我无法更改版本,因为我的讲师告诉我使用 oracle 11g,她只教 RPAD 和 LPAD 以减少列长度(这对我和我的朋友不起作用)。
有没有其他方法可以减少列长度而不是 RPAD LPAD ?
【问题讨论】:
-
col buku format a50 -
@WilliamRobertson 我只是把那个语法放在选择查询之前?
-
在 SQL*Plus 中,您使用
column、linesize等设置作为脚本 (see docs) 的一部分应用所有格式。将命令放在您想要的任何位置。请注意,这都是特定于 SQL*Plus 工具的,一般不适用于 Oracle 或 SQL。 -
好的,谢谢你的解释。