求助,我在psql窗口下用copy命令导入txt文本数据时报错 table不存在,请帮我看下是否需要授权还是怎么了,因为要导入的表在sde用户下,如图:
错误信息: 

解决方案 »

  1.   

    你是大写的表名,加双引号试试
    copy "大写的表名" from ...
      

  2.   

    换成大写了还是报这个错误:
    postgres=# copy "TB_CELL_XYZ_AVERAGE" from 'd:\data\average.txt' USING DELIMITER
    S '|';
    WARNING:  nonstandard use of escape in a string literal
    LINE 1: copy "TB_CELL_XYZ_AVERAGE" from 'd:\data\average.txt' USING ...
                                            ^
    HINT:  Use the escape string syntax for escapes, e.g., E'\r\n'.
    ERROR:  relation "TB_CELL_XYZ_AVERAGE" does not exist
      

  3.   

    copy "TB_CELL_XYZ_AVERAGE" from 'd:\\data\\average.txt' USING DELIMITER
    S '|';
      

  4.   

    postgres=# \d "TB_CELL_XYZ_AVERAGE"
    提示什么
      

  5.   

    postgres=#\c sde
    再执行
    copy "TB_CELL_XYZ_AVERAGE" from 'd:\\data\\average.txt' USING DELIMITER
    S '|';