1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>35.45. routines</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" /><link rel="prev" href="infoschema-routine-table-usage.html" title="35.44. routine_table_usage" /><link rel="next" href="infoschema-schemata.html" title="35.46. schemata" /></head><body id="docContent" class="container-fluid col-10"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">35.45. <code class="literal">routines</code></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="infoschema-routine-table-usage.html" title="35.44. routine_table_usage">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="information-schema.html" title="Chapter 35. The Information Schema">Up</a></td><th width="60%" align="center">Chapter 35. The Information Schema</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 18.0 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="infoschema-schemata.html" title="35.46. schemata">Next</a></td></tr></table><hr /></div><div class="sect1" id="INFOSCHEMA-ROUTINES"><div class="titlepage"><div><div><h2 class="title" style="clear: both">35.45. <code class="literal">routines</code> <a href="#INFOSCHEMA-ROUTINES" class="id_link">#</a></h2></div></div></div><p>
3 The view <code class="literal">routines</code> contains all functions and procedures in the
4 current database. Only those functions and procedures are shown that the current
5 user has access to (by way of being the owner or having some
7 </p><div class="table" id="id-1.7.6.49.3"><p class="title"><strong>Table 35.43. <code class="structname">routines</code> Columns</strong></p><div class="table-contents"><table class="table" summary="routines Columns" border="1"><colgroup><col /></colgroup><thead><tr><th class="catalog_table_entry"><p class="column_definition">
12 </p></th></tr></thead><tbody><tr><td class="catalog_table_entry"><p class="column_definition">
13 <code class="structfield">specific_catalog</code> <code class="type">sql_identifier</code>
16 Name of the database containing the function (always the current database)
17 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
18 <code class="structfield">specific_schema</code> <code class="type">sql_identifier</code>
21 Name of the schema containing the function
22 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
23 <code class="structfield">specific_name</code> <code class="type">sql_identifier</code>
26 The <span class="quote">“<span class="quote">specific name</span>”</span> of the function. This is a
27 name that uniquely identifies the function in the schema, even
28 if the real name of the function is overloaded. The format of
29 the specific name is not defined, it should only be used to
30 compare it to other instances of specific routine names.
31 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
32 <code class="structfield">routine_catalog</code> <code class="type">sql_identifier</code>
35 Name of the database containing the function (always the current database)
36 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
37 <code class="structfield">routine_schema</code> <code class="type">sql_identifier</code>
40 Name of the schema containing the function
41 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
42 <code class="structfield">routine_name</code> <code class="type">sql_identifier</code>
45 Name of the function (might be duplicated in case of overloading)
46 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
47 <code class="structfield">routine_type</code> <code class="type">character_data</code>
50 <code class="literal">FUNCTION</code> for a
51 function, <code class="literal">PROCEDURE</code> for a procedure
52 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
53 <code class="structfield">module_catalog</code> <code class="type">sql_identifier</code>
56 Applies to a feature not available in <span class="productname">PostgreSQL</span>
57 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
58 <code class="structfield">module_schema</code> <code class="type">sql_identifier</code>
61 Applies to a feature not available in <span class="productname">PostgreSQL</span>
62 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
63 <code class="structfield">module_name</code> <code class="type">sql_identifier</code>
66 Applies to a feature not available in <span class="productname">PostgreSQL</span>
67 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
68 <code class="structfield">udt_catalog</code> <code class="type">sql_identifier</code>
71 Applies to a feature not available in <span class="productname">PostgreSQL</span>
72 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
73 <code class="structfield">udt_schema</code> <code class="type">sql_identifier</code>
76 Applies to a feature not available in <span class="productname">PostgreSQL</span>
77 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
78 <code class="structfield">udt_name</code> <code class="type">sql_identifier</code>
81 Applies to a feature not available in <span class="productname">PostgreSQL</span>
82 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
83 <code class="structfield">data_type</code> <code class="type">character_data</code>
86 Return data type of the function, if it is a built-in type, or
87 <code class="literal">ARRAY</code> if it is some array (in that case, see
88 the view <code class="literal">element_types</code>), else
89 <code class="literal">USER-DEFINED</code> (in that case, the type is
90 identified in <code class="literal">type_udt_name</code> and associated
91 columns). Null for a procedure.
92 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
93 <code class="structfield">character_maximum_length</code> <code class="type">cardinal_number</code>
96 Always null, since this information is not applied to return data types in <span class="productname">PostgreSQL</span>
97 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
98 <code class="structfield">character_octet_length</code> <code class="type">cardinal_number</code>
101 Always null, since this information is not applied to return data types in <span class="productname">PostgreSQL</span>
102 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
103 <code class="structfield">character_set_catalog</code> <code class="type">sql_identifier</code>
106 Applies to a feature not available in <span class="productname">PostgreSQL</span>
107 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
108 <code class="structfield">character_set_schema</code> <code class="type">sql_identifier</code>
111 Applies to a feature not available in <span class="productname">PostgreSQL</span>
112 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
113 <code class="structfield">character_set_name</code> <code class="type">sql_identifier</code>
116 Applies to a feature not available in <span class="productname">PostgreSQL</span>
117 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
118 <code class="structfield">collation_catalog</code> <code class="type">sql_identifier</code>
121 Always null, since this information is not applied to return data types in <span class="productname">PostgreSQL</span>
122 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
123 <code class="structfield">collation_schema</code> <code class="type">sql_identifier</code>
126 Always null, since this information is not applied to return data types in <span class="productname">PostgreSQL</span>
127 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
128 <code class="structfield">collation_name</code> <code class="type">sql_identifier</code>
131 Always null, since this information is not applied to return data types in <span class="productname">PostgreSQL</span>
132 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
133 <code class="structfield">numeric_precision</code> <code class="type">cardinal_number</code>
136 Always null, since this information is not applied to return data types in <span class="productname">PostgreSQL</span>
137 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
138 <code class="structfield">numeric_precision_radix</code> <code class="type">cardinal_number</code>
141 Always null, since this information is not applied to return data types in <span class="productname">PostgreSQL</span>
142 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
143 <code class="structfield">numeric_scale</code> <code class="type">cardinal_number</code>
146 Always null, since this information is not applied to return data types in <span class="productname">PostgreSQL</span>
147 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
148 <code class="structfield">datetime_precision</code> <code class="type">cardinal_number</code>
151 Always null, since this information is not applied to return data types in <span class="productname">PostgreSQL</span>
152 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
153 <code class="structfield">interval_type</code> <code class="type">character_data</code>
156 Always null, since this information is not applied to return data types in <span class="productname">PostgreSQL</span>
157 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
158 <code class="structfield">interval_precision</code> <code class="type">cardinal_number</code>
161 Always null, since this information is not applied to return data types in <span class="productname">PostgreSQL</span>
162 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
163 <code class="structfield">type_udt_catalog</code> <code class="type">sql_identifier</code>
166 Name of the database that the return data type of the function
167 is defined in (always the current database). Null for a procedure.
168 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
169 <code class="structfield">type_udt_schema</code> <code class="type">sql_identifier</code>
172 Name of the schema that the return data type of the function is
173 defined in. Null for a procedure.
174 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
175 <code class="structfield">type_udt_name</code> <code class="type">sql_identifier</code>
178 Name of the return data type of the function. Null for a procedure.
179 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
180 <code class="structfield">scope_catalog</code> <code class="type">sql_identifier</code>
183 Applies to a feature not available in <span class="productname">PostgreSQL</span>
184 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
185 <code class="structfield">scope_schema</code> <code class="type">sql_identifier</code>
188 Applies to a feature not available in <span class="productname">PostgreSQL</span>
189 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
190 <code class="structfield">scope_name</code> <code class="type">sql_identifier</code>
193 Applies to a feature not available in <span class="productname">PostgreSQL</span>
194 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
195 <code class="structfield">maximum_cardinality</code> <code class="type">cardinal_number</code>
198 Always null, because arrays always have unlimited maximum cardinality in <span class="productname">PostgreSQL</span>
199 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
200 <code class="structfield">dtd_identifier</code> <code class="type">sql_identifier</code>
203 An identifier of the data type descriptor of the return data
204 type of this function, unique among the data type descriptors
205 pertaining to the function. This is mainly useful for joining
206 with other instances of such identifiers. (The specific format
207 of the identifier is not defined and not guaranteed to remain
208 the same in future versions.)
209 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
210 <code class="structfield">routine_body</code> <code class="type">character_data</code>
213 If the function is an SQL function, then
214 <code class="literal">SQL</code>, else <code class="literal">EXTERNAL</code>.
215 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
216 <code class="structfield">routine_definition</code> <code class="type">character_data</code>
219 The source text of the function (null if the function is not
220 owned by a currently enabled role). (According to the SQL
221 standard, this column is only applicable if
222 <code class="literal">routine_body</code> is <code class="literal">SQL</code>, but
223 in <span class="productname">PostgreSQL</span> it will contain
224 whatever source text was specified when the function was
226 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
227 <code class="structfield">external_name</code> <code class="type">character_data</code>
230 If this function is a C function, then the external name (link
231 symbol) of the function; else null. (This works out to be the
232 same value that is shown in
233 <code class="literal">routine_definition</code>.)
234 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
235 <code class="structfield">external_language</code> <code class="type">character_data</code>
238 The language the function is written in
239 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
240 <code class="structfield">parameter_style</code> <code class="type">character_data</code>
243 Always <code class="literal">GENERAL</code> (The SQL standard defines
244 other parameter styles, which are not available in <span class="productname">PostgreSQL</span>.)
245 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
246 <code class="structfield">is_deterministic</code> <code class="type">yes_or_no</code>
249 If the function is declared immutable (called deterministic in
250 the SQL standard), then <code class="literal">YES</code>, else
251 <code class="literal">NO</code>. (You cannot query the other volatility
252 levels available in <span class="productname">PostgreSQL</span> through the information schema.)
253 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
254 <code class="structfield">sql_data_access</code> <code class="type">character_data</code>
257 Always <code class="literal">MODIFIES</code>, meaning that the function
258 possibly modifies SQL data. This information is not useful for
259 <span class="productname">PostgreSQL</span>.
260 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
261 <code class="structfield">is_null_call</code> <code class="type">yes_or_no</code>
264 If the function automatically returns null if any of its
265 arguments are null, then <code class="literal">YES</code>, else
266 <code class="literal">NO</code>. Null for a procedure.
267 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
268 <code class="structfield">sql_path</code> <code class="type">character_data</code>
271 Applies to a feature not available in <span class="productname">PostgreSQL</span>
272 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
273 <code class="structfield">schema_level_routine</code> <code class="type">yes_or_no</code>
276 Always <code class="literal">YES</code> (The opposite would be a method
277 of a user-defined type, which is a feature not available in
278 <span class="productname">PostgreSQL</span>.)
279 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
280 <code class="structfield">max_dynamic_result_sets</code> <code class="type">cardinal_number</code>
283 Applies to a feature not available in <span class="productname">PostgreSQL</span>
284 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
285 <code class="structfield">is_user_defined_cast</code> <code class="type">yes_or_no</code>
288 Applies to a feature not available in <span class="productname">PostgreSQL</span>
289 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
290 <code class="structfield">is_implicitly_invocable</code> <code class="type">yes_or_no</code>
293 Applies to a feature not available in <span class="productname">PostgreSQL</span>
294 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
295 <code class="structfield">security_type</code> <code class="type">character_data</code>
298 If the function runs with the privileges of the current user,
299 then <code class="literal">INVOKER</code>, if the function runs with the
300 privileges of the user who defined it, then
301 <code class="literal">DEFINER</code>.
302 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
303 <code class="structfield">to_sql_specific_catalog</code> <code class="type">sql_identifier</code>
306 Applies to a feature not available in <span class="productname">PostgreSQL</span>
307 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
308 <code class="structfield">to_sql_specific_schema</code> <code class="type">sql_identifier</code>
311 Applies to a feature not available in <span class="productname">PostgreSQL</span>
312 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
313 <code class="structfield">to_sql_specific_name</code> <code class="type">sql_identifier</code>
316 Applies to a feature not available in <span class="productname">PostgreSQL</span>
317 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
318 <code class="structfield">as_locator</code> <code class="type">yes_or_no</code>
321 Applies to a feature not available in <span class="productname">PostgreSQL</span>
322 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
323 <code class="structfield">created</code> <code class="type">time_stamp</code>
326 Applies to a feature not available in <span class="productname">PostgreSQL</span>
327 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
328 <code class="structfield">last_altered</code> <code class="type">time_stamp</code>
331 Applies to a feature not available in <span class="productname">PostgreSQL</span>
332 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
333 <code class="structfield">new_savepoint_level</code> <code class="type">yes_or_no</code>
336 Applies to a feature not available in <span class="productname">PostgreSQL</span>
337 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
338 <code class="structfield">is_udt_dependent</code> <code class="type">yes_or_no</code>
341 Currently always <code class="literal">NO</code>. The alternative
342 <code class="literal">YES</code> applies to a feature not available in
343 <span class="productname">PostgreSQL</span>.
344 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
345 <code class="structfield">result_cast_from_data_type</code> <code class="type">character_data</code>
348 Applies to a feature not available in <span class="productname">PostgreSQL</span>
349 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
350 <code class="structfield">result_cast_as_locator</code> <code class="type">yes_or_no</code>
353 Applies to a feature not available in <span class="productname">PostgreSQL</span>
354 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
355 <code class="structfield">result_cast_char_max_length</code> <code class="type">cardinal_number</code>
358 Applies to a feature not available in <span class="productname">PostgreSQL</span>
359 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
360 <code class="structfield">result_cast_char_octet_length</code> <code class="type">cardinal_number</code>
363 Applies to a feature not available in <span class="productname">PostgreSQL</span>
364 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
365 <code class="structfield">result_cast_char_set_catalog</code> <code class="type">sql_identifier</code>
368 Applies to a feature not available in <span class="productname">PostgreSQL</span>
369 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
370 <code class="structfield">result_cast_char_set_schema</code> <code class="type">sql_identifier</code>
373 Applies to a feature not available in <span class="productname">PostgreSQL</span>
374 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
375 <code class="structfield">result_cast_char_set_name</code> <code class="type">sql_identifier</code>
378 Applies to a feature not available in <span class="productname">PostgreSQL</span>
379 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
380 <code class="structfield">result_cast_collation_catalog</code> <code class="type">sql_identifier</code>
383 Applies to a feature not available in <span class="productname">PostgreSQL</span>
384 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
385 <code class="structfield">result_cast_collation_schema</code> <code class="type">sql_identifier</code>
388 Applies to a feature not available in <span class="productname">PostgreSQL</span>
389 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
390 <code class="structfield">result_cast_collation_name</code> <code class="type">sql_identifier</code>
393 Applies to a feature not available in <span class="productname">PostgreSQL</span>
394 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
395 <code class="structfield">result_cast_numeric_precision</code> <code class="type">cardinal_number</code>
398 Applies to a feature not available in <span class="productname">PostgreSQL</span>
399 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
400 <code class="structfield">result_cast_numeric_precision_radix</code> <code class="type">cardinal_number</code>
403 Applies to a feature not available in <span class="productname">PostgreSQL</span>
404 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
405 <code class="structfield">result_cast_numeric_scale</code> <code class="type">cardinal_number</code>
408 Applies to a feature not available in <span class="productname">PostgreSQL</span>
409 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
410 <code class="structfield">result_cast_datetime_precision</code> <code class="type">cardinal_number</code>
413 Applies to a feature not available in <span class="productname">PostgreSQL</span>
414 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
415 <code class="structfield">result_cast_interval_type</code> <code class="type">character_data</code>
418 Applies to a feature not available in <span class="productname">PostgreSQL</span>
419 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
420 <code class="structfield">result_cast_interval_precision</code> <code class="type">cardinal_number</code>
423 Applies to a feature not available in <span class="productname">PostgreSQL</span>
424 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
425 <code class="structfield">result_cast_type_udt_catalog</code> <code class="type">sql_identifier</code>
428 Applies to a feature not available in <span class="productname">PostgreSQL</span>
429 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
430 <code class="structfield">result_cast_type_udt_schema</code> <code class="type">sql_identifier</code>
433 Applies to a feature not available in <span class="productname">PostgreSQL</span>
434 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
435 <code class="structfield">result_cast_type_udt_name</code> <code class="type">sql_identifier</code>
438 Applies to a feature not available in <span class="productname">PostgreSQL</span>
439 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
440 <code class="structfield">result_cast_scope_catalog</code> <code class="type">sql_identifier</code>
443 Applies to a feature not available in <span class="productname">PostgreSQL</span>
444 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
445 <code class="structfield">result_cast_scope_schema</code> <code class="type">sql_identifier</code>
448 Applies to a feature not available in <span class="productname">PostgreSQL</span>
449 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
450 <code class="structfield">result_cast_scope_name</code> <code class="type">sql_identifier</code>
453 Applies to a feature not available in <span class="productname">PostgreSQL</span>
454 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
455 <code class="structfield">result_cast_maximum_cardinality</code> <code class="type">cardinal_number</code>
458 Applies to a feature not available in <span class="productname">PostgreSQL</span>
459 </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition">
460 <code class="structfield">result_cast_dtd_identifier</code> <code class="type">sql_identifier</code>
463 Applies to a feature not available in <span class="productname">PostgreSQL</span>
464 </p></td></tr></tbody></table></div></div><br class="table-break" /></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="infoschema-routine-table-usage.html" title="35.44. routine_table_usage">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="information-schema.html" title="Chapter 35. The Information Schema">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="infoschema-schemata.html" title="35.46. schemata">Next</a></td></tr><tr><td width="40%" align="left" valign="top">35.44. <code class="literal">routine_table_usage</code> </td><td width="20%" align="center"><a accesskey="h" href="index.html" title="PostgreSQL 18.0 Documentation">Home</a></td><td width="40%" align="right" valign="top"> 35.46. <code class="literal">schemata</code></td></tr></table></div></body></html>