Aide pour une faute dans commande Sql dynamique dans un PL/SQL
Salut à tous,
J’ai la commande suivante qui me genere une faute.
Code:
1 2 3 4 5 6 7 8 9 10
| CURSOR cur_cur is select emp.*
from Tb_Employee emp
where emp.Anneembauche = '2011';
sql_text := 'UPDATE Tb_Employee emp
SET emp.lienFichier = \\MesFichiers\sauvegarde\DocumentWord\'''||substr(to_char (DateEmbauche, 'DDMMYYYY'),5,4)||'\'''''|| substr(to_char (DateEmbauche, 'DDMMYYYY'), 3,2)||'\'''''||substr(to_char (DateEmbauche, 'DDMMYYYY'),1,2)''Fichier.doc'';
sql_text := 'UPDATE Tb_Employee emp
SET emp.lienFichier = ''\\MesFichiers\sauvegarde\DocumentWord\''' || substr(to_char(cur_rec.DateEmbauche, 'DDMMYYYY'), 5,4) || ''||'\'||'' || substr(to_char (cur_rec.DateEmbauche, 'DDMMYYYY'), 3,2) || ''||'\'||''||substr(to_char (cur_rec.DateEmbauche, 'DDMMYYYY'), 1,2)||
''||'\'||''''||cur_rec.NomduFichier||''''; |
je voudrais a la fin avoir dans ma table employee un lien du genre: \\MesFichiers\sauvegarde\DocumentWord\2011\03\08\NomduFichier.doc
Mais malheureusement j’obtiens la faute suivante: ORA-00933: SQL command not properly ended; lorsque j'essaye d'exécuter mon code PL/SQL
Pardon quelqu'un peut-il me dire où ca plante?
Merci d'avance
Fiona