Bonjour,

J'essaie de lancer un ordre de création de VUE à travers FORMS 6i.

1) J'ai une table Toto (id, libelle) sur laquelle ma vue va se faire.

2) J'ai une procédure paramétrée de création de vue:

CREATE OR REPLACE PROCEDURE creer_vue_param (v_column in varchar2 , v_select varchar2, v_from varchar2) IS
begin
execute immediate ' create or replace view VUE_TOTO '
||v_column||
' as select '
|| v_select||
' from '
|| v_from ;
end;

3) Au lancement en test, je passe en parametre ceci , sans être en Forms :

DECLARE
V_COLUMN VARCHAR2(200);
V_SELECT VARCHAR2(200);
V_FROM VARCHAR2(200);

BEGIN
V_COLUMN := 'p1;
V_SELECT := ' libelle ';
V_FROM := 'Toto';

CREER_VUE_PARAM ( V_COLUMN, V_SELECT, V_FROM );
COMMIT;
END;
/

4) J'obtiens ceci comme erreur :

Error: ORA-00905: missing keyword
ORA-06512: at "CREER_VUE_PARAM", line 3
ORA-06512: at line 11


Y aurait-il une Keyword oublié que mes yeux fatigués n'arrivent plus à voir ?

SVP

Merci,