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,
Partager