Subject | Re: [firebird-support] How to shorten =================================== between header and data rows? |
---|---|
Author | Michael Ludwig |
Post date | 2012-06-08T07:02:14Z |
Magnus Titho schrieb am 08.06.2012 um 08:24 (+0200):
data items. There's a special SET instruction for that:
SQL> help set;
…
SET WIDTH <col> [<n>] -- set/unset print width to <n> for column <col>
SQL> set width abc 5;
SQL> select * from T; -- now column ABC displays with a width of five
This won't cast the data, but rather truncate it for display, including
the ============== row separator.
One thing to note is that the display width depends on the character set
chosen for the ISQL session. See below.
Michael
--
D:\temp :: isql eins
Database: eins
SQL> show table kader;
NAME VARCHAR(12) CHARACTER SET UTF8 Not Null
SQL> select * from kader;
NAME
================================================
Müller
Özil
Höwedes
Götze
Schürrle
Gündogan
SQL> set width name 10;
SQL> select * from kader;
NAME
==========
Müller
Özil
Höwedes
Götze
Schürrle
Gündogan
SQL> quit;
D:\temp :: isql -ch win1252 eins
Database: eins
SQL> select * from kader;
NAME
============
Müller
Özil
Höwedes
Götze
Schürrle
Gündogan
SQL>
> Am 08.06.2012 02:51, schrieb ehaerim:I think ehaerim is referring to the row separators in ISQL, not to any
> > SQL> select substring(data_feed_name from 1 for 10) dfn from test;
> >
> [...]
> > I want the ============================= to be shortened to 15 so
> > that it looks like
> >
> > DFN
> > ===============
> > InvestWare
> Anyway, you could use cast to shorten the field. Note however, that
> the seperating line is always at least 6 characters long.
data items. There's a special SET instruction for that:
SQL> help set;
…
SET WIDTH <col> [<n>] -- set/unset print width to <n> for column <col>
SQL> set width abc 5;
SQL> select * from T; -- now column ABC displays with a width of five
This won't cast the data, but rather truncate it for display, including
the ============== row separator.
One thing to note is that the display width depends on the character set
chosen for the ISQL session. See below.
Michael
--
D:\temp :: isql eins
Database: eins
SQL> show table kader;
NAME VARCHAR(12) CHARACTER SET UTF8 Not Null
SQL> select * from kader;
NAME
================================================
Müller
Özil
Höwedes
Götze
Schürrle
Gündogan
SQL> set width name 10;
SQL> select * from kader;
NAME
==========
Müller
Özil
Höwedes
Götze
Schürrle
Gündogan
SQL> quit;
D:\temp :: isql -ch win1252 eins
Database: eins
SQL> select * from kader;
NAME
============
Müller
Özil
Höwedes
Götze
Schürrle
Gündogan
SQL>