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'...
Savez vous pourquoi je n'arrive pas a utiliser le parametre ...
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 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, ......
Merci
Partager