1
I.E.有没有办法在PostgreSQL中设置一个可以在文件路径名中使用的变量
在下面statment
COPY "TableName"
FROM 'MyVARIABLE/filename.csv';
可以设置我的东西变量?
I.E.有没有办法在PostgreSQL中设置一个可以在文件路径名中使用的变量
在下面statment
COPY "TableName"
FROM 'MyVARIABLE/filename.csv';
可以设置我的东西变量?
是的,但只有程序语言不是普通的sql。
create function copyin(_tablename name, _filename text)
returns void
language plpgsql as $this$
declare sql text;
begin
sql := 'COPY ' || quote_ident(_tablename) || ' FROM ' || quote_literal(_filename);
execute sql;
return;
end;
$this$;
SELECT copyin('froobles', '/tmp/froobles.csv');
在这样的情况下,我相信,记住不要让人们暴露于[像一个可怜的小鲍比表一旦结束](http://xkcd.com/327 /)。 – 2012-02-08 16:13:47
Andriy,你是对的。修正了我的代码 - 现在免疫妈妈的利用。 – filiprem 2012-02-08 17:08:42