File tree 2 files changed +17
-0
lines changed
2 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -3364,6 +3364,13 @@ testdb=> <userinput>INSERT INTO my_table VALUES (:'content');</userinput>
3364
3364
</listitem>
3365
3365
</varlistentry>
3366
3366
3367
+ <varlistentry>
3368
+ <term><literal>%p</literal></term>
3369
+ <listitem>
3370
+ <para>The pid of the backend currently connected to.</para>
3371
+ </listitem>
3372
+ </varlistentry>
3373
+
3367
3374
<varlistentry>
3368
3375
<term><literal>%></literal></term>
3369
3376
<listitem><para>The port number at which the database server is listening.</para></listitem>
Original file line number Diff line number Diff line change 34
34
* %M - database server "hostname.domainname", "[local]" for AF_UNIX
35
35
* sockets, "[local:/dir/name]" if not default
36
36
* %m - like %M, but hostname only (before first dot), or always "[local]"
37
+ * %p - backend pid
37
38
* %> - database server port number
38
39
* %n - database user name
39
40
* %/ - current database
@@ -161,6 +162,15 @@ get_prompt(promptStatus_t status)
161
162
if (pset .db )
162
163
strlcpy (buf , session_username (), sizeof (buf ));
163
164
break ;
165
+ /* backend pid */
166
+ case 'p' :
167
+ if (pset .db )
168
+ {
169
+ int pid = PQbackendPID (pset .db );
170
+ if (pid )
171
+ snprintf (buf , sizeof (buf ), "%d" , pid );
172
+ }
173
+ break ;
164
174
165
175
case '0' :
166
176
case '1' :
You can’t perform that action at this time.
0 commit comments