Есть ли способ установить переменную в статистике PostgreSQL, которую можно использовать в имени пути к файлу - PullRequest
1 голос
/ 08 февраля 2012

IE

В следующем описании

COPY "TableName"
FROM 'MyVARIABLE/filename.csv';

Могу ли я установить переменную с чем-то?

1 Ответ

1 голос
/ 08 февраля 2012

Да, но только с процедурным языком, не простым 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' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...