INSERT INTO 字符串有很多字符,我该如何绕过它? PostgreSQL

INSERT INTO string has to many characters, how can I bypass it? Postgresql

我想创建一个从 table 插入字符串的列表,并使用它来将行导入另一个数据库中另一台服务器上的另一个 table。该方法适用于小 tables。现在我有一个 table,其中我 select 到许多字符太多的列。我的输出以 (...)" 结尾,并没有填满我的所有列。有没有办法绕过它?

select    
    'INSERT INTO table (col1, col2, col3, col4, col5) VALUES ('|| val1 ||', '|| val2 ||', '|| val3 ||','|| val4 ||', '|| val15 ||');' 
AS sqlstring 
from     
    table
where   
    col1 > 1018
;

我想您正在使用 pgAdmin3 运行 您的查询并从结果网格复制,对吗?

转到 "File -> Options -> Query tool -> Max. characters per column " 并将其设置为 1000000000。