NULL值的处理

最近更新时间: 2025-02-18 16:02:00

  • 复制
    复制成功
postgres=# copy public.t to '/data/pgxz/t.txt' with NULL 'NULL';
COPY 3
postgres=# \! cat /data/pgxz/t.txt
1       TDSQL PG   NULL    7
2       pgxc    2017-10-28 18:24:05.643102      3
3       pgxz    2017-10-28 18:24:05.645691      NULL
postgres=# copy public.t to '/data/pgxz/t.txt' with CSV NULL 'NULL';  
COPY 3
postgres=# \! cat /data/pgxz/t.txt                                  
1,TDSQL PG,NULL,7
2,pgxc,2017-10-28 18:24:05.643102,3
3,pgxz,2017-10-28 18:24:05.645691,NULL
postgres=# copy public.t to '/data/pgxz/t.txt' with binary NULL 'NULL';   
ERROR:  cannot specify NULL in BINARY mode
postgres=# 

记录值为NULL时导出为NULL字符。使用binary格式时不允许这个选项。