Data Set Options for PostgreSQL

All SAS/ACCESS data set options in this table are supported for PostgreSQL. Default values are provided where applicable. For more information, see Data Set Options for Relational Databases.

SAS/ACCESS Data Set Options for PostgreSQL

Option

Default Value

BL_DATAFILE=

none

BL_DEFAULT_DIR=

temporary-file-directory

BL_DELETE_DATAFILE=

YES

BL_DELIMITER=

| (pipe)

BL_ESCAPE=

\

BL_FORMAT=

TEXT

BL_LOAD_METHOD=

APPEND (table with data)

BL_LOGFILE=

none

BL_NULL=

'\N' [TEXT mode], unquoted empty value [CSV mode]

BL_PSQL_PATH=

psql

BL_QUOTE=

" (double quotation mark)

BL_WRITEBUFF=

LIBNAME option value

BULKLOAD=

NO

BULKUNLOAD=

NO

CURSOR_TYPE=

LIBNAME option value

DBCOMMIT=

LIBNAME option value

DBCONDITION=

none

DBCREATE_TABLE_OPTS=

LIBNAME option value

DBFORCE=

NO

DBGEN_NAME=

DBMS

DBINDEX=

LIBNAME option value

DBKEY=

none

DBLABEL=

NO

DBLARGETABLE=

none

DBMAX_TEXT=

1024

DBNULL=

YES

DBNULLKEYS=

LIBNAME option value

DBPROMPT=

LIBNAME option value

DBSASLABEL=

COMPAT

DBSASTYPE=

see Data Types for PostgreSQL

DBTYPE=

see Data Types for PostgreSQL

ERRLIMIT=

1

IGNORE_READ_ONLY_COLUMNS=

NO

INSERT_SQL=

none

INSERTBUFF=

LIBNAME option value

KEYSET_SIZE=

LIBNAME option value

NULLCHAR=

SAS

NULLCHARVAL=

a blank character

PG_IDENTITY_COLS=

none

POST_STMT_OPTS=

none

POST_TABLE_OPTS=

none

PRE_STMT_OPTS=

none

PRE_TABLE_OPTS=

none

PRESERVE_COL_NAMES=

LIBNAME option value

QUALIFIER=

LIBNAME option value

QUERY_TIMEOUT=

LIBNAME option value

READBUFF=

LIBNAME option value

READ_LOCK_TYPE=

ROW

SASDATEFMT=

none

SCHEMA=

LIBNAME option value

SUB_CHAR=

none

UPDATE_ISOLATION_LEVEL=

LIBNAME option value

UPDATE_LOCK_TYPE=

LIBNAME option value

Last updated: February 3, 2026