A question about generate_series

Started by Wen Yialmost 3 years ago4 messagesgeneral
Jump to latest
#1Wen Yi
896634148@qq.com

Hi team,
when I use the generate_series,as you can see
(Fedora Linux 37, PGSQL 15.3)

postgres=# SELECT x FROM generate_series(1, 25, 1) As x;
 x  
----
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
Time: 0.518 ms

My question is, why postgres didn't print the 22 to 25?
Can someone give some advice?
Thanks in advance!

Yours,
Wen Yi

#2David G. Johnston
david.g.johnston@gmail.com
In reply to: Wen Yi (#1)
Re: A question about generate_series

On Sunday, May 28, 2023, 文一 <896634148@qq.com> wrote:

Hi team,
when I use the generate_series,as you can see
(Fedora Linux 37, PGSQL 15.3)

postgres=# SELECT x FROM generate_series(1, 25, 1) As x;
x
----
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Time: 0.518 ms

My question is, why postgres didn't print the 22 to 25?
Can someone give some advice?
Thanks in advance!

Some kind of visual interaction between psql, the pager, and your terminal?

David J.

#3Tom Lane
tgl@sss.pgh.pa.us
In reply to: Wen Yi (#1)
Re: A question about generate_series

"=?gb18030?B?zsTSuw==?=" <896634148@qq.com> writes:

postgres=# SELECT x FROM generate_series(1, 25, 1) As x;
&nbsp;x &nbsp;
----
&nbsp; 1
&nbsp; 2
&nbsp; 3
&nbsp; 4
&nbsp; 5
&nbsp; 6
&nbsp; 7
&nbsp; 8
&nbsp; 9
&nbsp;10
&nbsp;11
&nbsp;12
&nbsp;13
&nbsp;14
&nbsp;15
&nbsp;16
&nbsp;17
&nbsp;18
&nbsp;19
&nbsp;20
&nbsp;21
Time: 0.518 ms

My question is, why postgres didn't print the 22 to 25?

I'm betting there's something broken about your pager
settings, because 21 is as far as the display would get
in a standard-height (24 lines) xterm window. When I do
this I see

...
19
20
21
--More--

Since you're not getting a prompt but just the subsequent
\timing output, it seems that the rest of the output went
into the bit bucket, which psql would certainly never do
on its own. But a malfunctioning pager might act that way.

regards, tom lane

#4Wen Yi
896634148@qq.com
In reply to: Tom Lane (#3)
Re: A question about generate_series

Oh, I change my terminal settings (gnome-terminal), it works, thanks very much!
Yours,
Wen Yi

&nbsp;

BeginnerC
896634148@qq.com

&nbsp;