Re: How to creat tables using record ID in for loop

Поиск
Список
Период
Сортировка
От Yura Gal
Тема Re: How to creat tables using record ID in for loop
Дата
Msg-id 3b6c69d80808070329t2a471b43v4c14be7026a517bd@mail.gmail.com
обсуждение исходный текст
Ответ на Re: How to creat tables using record ID in for loop  ("Yura Gal" <yuragal@gmail.com>)
Список pgsql-sql
Oh, I checked the function. There are some syntax errors. Right code
listed below:

CREATE OR REPLACE FUNCTION cr_tbls_by_staid() RETURNS INTEGER AS
$$
DECLAREstid INTEGER;q TEXT;
BEGINFOR stid IN SELECT staid FROM mytest LOOP  q:= 'CREATE TABLE "s' || staid || '" (staid varchar(50), val real,
dt date);';  RAISE NOTICE 'query is: %', q; --for debug  EXECUTE q;END LOOP;RETURN 1;
END;
$$ LANGUAGE plpgsql;

Also I forget to change first column definition in last CREATE TABLE
query. Edited variant is, for sure:
CREATE TABLE sta_descs (staid INTEGER, val real, dt date) WITHOUT OIDS;

-- 
Best regards. Yuri.
mailto: yuragal@gmail.com


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

Предыдущее
От: "Yura Gal"
Дата:
Сообщение: Re: How to creat tables using record ID in for loop
Следующее
От: felix@crowfix.com
Дата:
Сообщение: DELETE with JOIN