Bonjour,

J'essaye de créer une fonction qui me servirait à créer une table qui aurait un nom dynamique passé en paramètre (ou un index).
Cela ne fonctionne pas du tout, auriez vous une idée ? (exemple ci dessous).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE OR REPLACE FUNCTION create_ouv_dts(indexname text)
  RETURNS integer AS
$BODY$CREATE TABLE create_tempo
(
  date timestamp without time zone,
  appli character varying(249)
); 
CREATE INDEX $1
  ON create_tempo
  USING btree
  (date, appli);
 
select 0 from moisdernier;$BODY$
  LANGUAGE 'sql' VOLATILE