PL/pgSQL and new table creation

Поиск
Список
Период
Сортировка
От Matthew Syvinski
Тема PL/pgSQL and new table creation
Дата
Msg-id 4021989E.5030002@techcelsior.com
обсуждение исходный текст
Ответы Re: PL/pgSQL and new table creation  (Josh Berkus <josh@agliodbs.com>)
Список pgsql-novice
I am looking to automate and simplify the creation of new, empty tables
from a template.

I'm running PostgreSQL 7.3.4 under Fedora Core 1.

My code:

CREATE OR REPLACE FUNCTION sp_newtable(TEXT) RETURNS VOID AS '

DECLARE

      newtable ALIAS FOR $1;

BEGIN

      SELECT * INTO newtable FROM d_master WHERE False;
      RETURN;

END;

'
LANGUAGE 'plpgsql';

But when I run it, I get the following error.

WARNING:  plpgsql: ERROR during compile of sp_newtable near line 8
ERROR:  $1 is declared CONSTANT

Any tips?  I've hammered on this thing for awhile now...

Thanks

В списке pgsql-novice по дате отправления:

Предыдущее
От: "Bantamess"
Дата:
Сообщение: Dual Primary Keys
Следующее
От: Josh Berkus
Дата:
Сообщение: Re: PL/pgSQL and new table creation