Salut,

Est-ce qu'on peut passer lu nom d'une table comme paramaitre dans une procedure stockee?

L'Exple suivant genere une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
SET SQL DIALECT 3;
drop PROCEDURE test1;
SET TERM ^ ;
CREATE PROCEDURE test1 (xFile varchar(10))
AS
begin
     EXIT;
END^
 
alter PROCEDURE test1 (xFile varchar(10))
AS
     declare variable xcode CHAR(10);
     declare variable xcdmvt NUMERIC(15,2);
     declare variable xdtmvt timestamp;
begin
        for SELECT code,cdmvt,dtmvt from :xFile
            INTO :xcode,:xcdmvt,:xdtmvt
        do
        BEGIN
          suspend;
        END
END
^
SET TERM ; ^
COMMIT;
Est-ce au'il y a une autre metode ?