passage de parametre dans un pl/sql
Bonjour,
Je souhaiterais placer en paramètre le nom de ma table dans une procédure afin de lancer un insert into table par la suite:
Le problème c'est que je n'arrive pas à utiliser le paramètre, cela me donne 'table not exist'...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
table_name varchar(20) := 'AU_AUX_FT_R';
CURSOR SRC_AU_AUX_FT IS SELECT * FROM UOAUP.AU_AUX_FT@LNK_INSTANCE where rownum <10;
SRC_AU_AUX_FT_rc SRC_AU_AUX_FT%ROWTYPE;
BEGIN
dbms_output.put_line('insertion dans la table ' || table_name);
OPEN SRC_AU_AUX_FT;
LOOP
FETCH SRC_AU_AUX_FT INTO SRC_AU_AUX_FT_rc;
EXIT WHEN SRC_AU_AUX_FT%NOTFOUND;
INSERT INTO table_name
(
EXE_IDT_NUM,
EXC_EXC_NAT,
PFS_PRA_SPE,
...... |
Savez vous pourquoi je n'arrive pas a utiliser le parametre ...
Merci