EXECUTE 'INSERT INTO ' || tablename_2 || ' VALUES (($1).*)' USING NEW ;
Greenplum (на основе Postgres 8.2) не поддерживает это 'с помощью' грамматики, как сделать этот оператор в Greenplum 4.3Greenplum 4,3 не поддерживает эту 'USING' грамматики
Информация об ошибке:
ERROR: syntax error at or near "USING" LINE 1: ...LECT 'INSERT INTO ' || $1 ||' VALUES (($1).)' USING $2 ^QUERY: SELECT 'INSERT INTO ' || $1 ||' VALUES (($1).)' USING $2 CONTEXT: SQL statement in PL/PgSQL function "dp_insert_trigger" near line 13
спасибо, но я использую greenplum 4.3.5.x.its pg is 8.2, у меня нет пути. и могли бы вы набрать полное заявление о моем sql? Я беден в pg.thank u. – user5107182
Он не использует PostgreSQL. Greenplum - это вилка PostgreSQL 8.2. –
@JonRoberts: Greenplum не упоминался в вопросе, когда я ответил на него, PostgreSQl 8.2 был. Ссылка на GP появилась только через 3 часа в его комментарии, а затем a_horse_with_no_name отредактировал вопрос. Поэтому, если вы сделали голосование, вы можете пересмотреть это. – Patrick