Bonjour
j'ai crée une interface sortante , parmi les parametres de cette derniere le fichier SQL nommée Tatati_tatata il a la forme suivante :
une fois l'interface est executée j'ai l'erreur suivante
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
26
27
28
29
30 -- WHENEVER OSERROR EXIT 1; WHENEVER SQLERROR EXIT 1; -- set heading off set space 0 set linesize 20 set pagesize 0 set pause off set termout off set feedback off set verify off set echo off -- SPOOL &1 SELECT to_char(sysdate,'DDMMYYYY')||value1_Parameter FROM t_parameter Where upper(id_parameter)=upper('T_EPARGNE_ACTE_EPARGNE_HRB_ID_EXPORT'); select code_info || lpad(matricule,7,'0')||societe||nvl(annee_reference,'0000')||TO_CHAR(motif_conge_annuel_epargner,'CPY')||TO_CHAR(droits_conges_annuels_epargner,'000.00')||TO_CHAR(motif_rtt,'ART')||TO_CHAR(droits_rtt_epargner,'000.00')||TO_CHAR(codes_mouvements_necessaires,'A') from W_EXPORT_EPARGNE_HRB,t_parameter where upper(id_parameter)=upper('T_EPARGNE_ACTE_EPARGNE_HRB_ID_EXPORT') and value1_parameter=code_export; SPOOL OFF -- truncate table w_export_epargne_hrb; exit 0 /
ERREUR à la ligne 1:
ORA -01722:Nombre non Valide
sachant que les données sont des types suivants:
Code Information varchar2
Matricule (Note 1) varchar2
Société (Note 1) varchar2
Année_référence varchar2
Motif_congé_annuel_épargner varchar2
Droits_congés_annuels_épargner Number (3, 2)
Motif_RTT varchar2
Droits_RTT_épargner Number (3, 2)
Codes_mouvements_nécessaires varchar2
Merci à Vous
Partager