Search PostgreSQL documentation
PG 18 · Browse by category, or enter a name or keyword
Popular entries9783
orafceFunctions and operators that emulate a subset of functions and packages from the Oracle RDBMS
oracle
orafce
CompatibilityCompatibility · Extensions
orafce_mailImplementation of utl mail and DBMS MAIL packages
attachments compatibility curl curl-library custom function mail oracle orafce postgresql-extension send mail smtp-client user function
oraf…Compatibility · Extensions
oraplsqlOracle-compatible procedural SQL language for OpenTenBase.
oraplsql
CompatibilityCompatibility · Extensions
orb_fdwA foreign data wrapper for Orb
pgrx
orb_fdw
Foreign data wrappersForeign data wrappers · Extensions
orc_fdwForeign data wrapper for reading ORC formatted files
fdw file orc
orc_fdw
Foreign data wrappersForeign data wrappers · Extensions
ORDER BY7.5. Sorting Rows (ORDER BY) # After a query has produced an output table (after the select list has been processed) it can optionally be sorted. If sorting is not chosen, the rows will be r…Sorting Rows (ORDER BY)
ORDER BY ClauseORDER BY Clause
The optional ORDER BY clause has this general form:
ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...]
The ORDER BY clause causes the resu…ORDER BY Clause
Ordered-Set Aggregates36.12.3. Ordered-Set Aggregates
The aggregates we have been describing so far are “normal” aggregates. PostgreSQL also supports ordered-set aggregates, which differ from normal aggregates in…Ordered-Set Aggregates
Ordering8.7.2. Ordering
The ordering of the values in an enum type is the order in which the values were listed when the type was created. All standard comparison operators and related aggregate fun…Ordering
Ordering Operators36.16.7. Ordering Operators
Some index access methods (currently, only GiST and SP-GiST) support the concept of ordering operators. What we have been discussing so far are search operators. …Ordering Operators
orgpasscheckPassword policy enforcement extension for PostgreSQL 16+
database-management database-security enterprise password-policy pgxs postgresql-extension security
orgpasscheck
SecuritySecurity · Extensions
Origin Filter Callback47.6.4.7. Origin Filter Callback
The optional filter_by_origin_cb callback is called to determine whether data that has been replayed from origin_id is of interest to the output plugin.
type…Origin Filter Callback
orioledbOrioleDB, the next generation transactional engine
fork oriole
orioledb
FeaturesFeatures · Extensions
orochiModern HTAP PostgreSQL extension for sharding, time-series, columnar analytics, tiered storage, and vector workloads.
analytics htap sharding vector
orochi
AnalyticsAnalytics · Extensions
os_nameEnumerable mobile os type, stored in a single-byte, fixed-length type.
os_name
Data typesData types · Extensions
osm_fdwForeign data wrapper for reading OpenStreetMap PBF files
fdw osm pbf
osm_fdw
Foreign data wrappersForeign data wrappers · Extensions
osrmintPostgreSQL route OSRM integration
osrmint
GeospatialGeospatial · Extensions
oss_fdwAlibaba Cloud OSS foreign data wrapper for reading and writing OSS objects from PostgreSQL-compatible managed services.
alibaba-cloud fdw object-storage oss
oss_fdw
Foreign data wrappersForeign data wrappers · Extensions
Other Database Objects5.14. Other Database Objects
Tables are the central objects in a relational database structure, because they hold your data. But they are not the only objects that exist in a database. Many …Other Database Objects
Other Defaults19.11.4. Other Defaults
dynamic_library_path (string) # If a dynamically loadable module needs to be opened and the file name specified in the CREATE FUNCTION or LOAD command does not have a…Other Defaults
Other Planner Options19.7.4. Other Planner Options
default_statistics_target (integer)
Sets the default statistics target for table columns without a column-specific target set via ALTER TABLE SET STATISTICS. La…Other Planner Options
Other Targets17.4.4.5. Other Targets
clean # Remove all build products test # Run all enabled tests (including contrib) world # Build everything, including documentation help # List important targetsOther Targets
Other Things to Watch For41.13.2. Other Things to Watch For
This section explains a few other things to watch for when porting Oracle PL/SQL functions to PostgreSQL.Other Things to Watch For
otletLocal LLM inference inside PostgreSQL with background workers, queued tasks, receipts, and semantic data operations.
pgrx rust
otlet_pg
AI and vectorsAI and vectors · Extensions
otpImplementation of TOTP compatible with Google Authenticator
otp
SecuritySecurity · Extensions
Out-of-Line, In-Memory TOAST Storage66.2.2. Out-of-Line, In-Memory TOAST Storage
TOAST pointers can point to data that is not on disk, but is elsewhere in the memory of the current server process. Such pointers obviously canno…Out-of-Line, In-Memory TOAST Storage
Out-of-Line, On-Disk TOAST Storage66.2.1. Out-of-Line, On-Disk TOAST Storage
If any of the columns of a table are TOAST-able, the table will have an associated TOAST table, whose OID is stored in the table's pg_class.reltoas…Out-of-Line, On-Disk TOAST Storage
Output Modes47.6.3. Output Modes
Output plugin callbacks can pass data to the consumer in nearly arbitrary formats. For some use cases, like viewing the changes via SQL, returning data in a data type th…Output Modes
Output Plugin Callbacks47.6.4. Output Plugin Callbacks
An output plugin gets notified about changes that are happening via various callbacks it needs to provide.
Concurrent transactions are decoded in commit order…Output Plugin Callbacks
Output Plugins47.2.4. Output Plugins
Output plugins transform the data from the write-ahead log's internal representation into the format the consumer of a replication slot desires.Output Plugins
output_plugin_librariesoutput_plugin_libraries
Replication
14
Lists the libraries installed in dynamic_library_path that are also trusted for use as logical output plugins by replication clients. Any logical decod…Configuration · Replication
OutputsOutputs
When VERBOSE is specified, ANALYZE emits progress messages to indicate which table is currently being processed. Various statistics about the tables are printed as well.Outputs
OutputsOutputs
On successful completion, a COPY command returns a command tag of the form
COPY count
The count is the number of rows copied.
Note psql will print this command tag only if the comman…Outputs
OutputsOutputs
On successful completion, a DELETE command returns a command tag of the form
DELETE count
The count is the number of rows deleted. Note that the number may be less than the number of…Outputs
OutputsOutputs
The command tag returned by EXECUTE is that of the prepared statement, and not EXECUTE.Outputs
OutputsOutputs
The command's result is a textual description of the plan selected for the statement, optionally annotated with execution statistics. Section 14.1 describes the information provided.Outputs
OutputsOutputs
On successful completion, a FETCH command returns a command tag of the form
FETCH count
The count is the number of rows fetched (possibly zero). Note that in psql, the command tag wi…Outputs
OutputsOutputs
On successful completion, an INSERT command returns a command tag of the form
INSERT oid count
The count is the number of rows inserted or updated. oid is always 0 (it used to be the…Outputs
OutputsOutputs
On successful completion, a MERGE command returns a command tag of the form
MERGE total_count
The total_count is the total number of rows changed (whether inserted, updated, or delet…Outputs
OutputsOutputs
On successful completion, a MOVE command returns a command tag of the form
MOVE count
The count is the number of rows that a FETCH command with the same parameters would have returne…Outputs
More results
Find definitions in the PostgreSQL manuals, reference library, and extension catalogue.
pg17: choose a version ex: extensions only ↑↓ select ↵ open