Bonjour,
Je veux caster une chaine en varchar2(13), voilà ce que je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 select cast('0700017004119' as varchar2(13)) as ven_num from dual;
Voilà ce que sql*plus me réponds
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SQL> select cast('0700017004119' as varchar2(13)) as ven_num from dual;
select cast('0700017004119' as varchar2(13)) as ven_num from dual
                            *
ERREUR à la ligne 1 :
ORA-00907: Parenthèse de droite absente
Et là j'avoue que je ne comprends pas quelle est mon erreur. Je suis sure que c'est très bête, mais je ne vois pas.
Voilà ma configuration :
SQL> select * from v$version
2 ;

BANNER
----------------------------------------------------------------
Oracle7 Server Release 7.3.4.0.0 - Production
PL/SQL Release 2.3.4.0.0 - Production
CORE Version 3.5.4.0.0 - Production
TNS for IBM/AIX RISC System/6000: Version 2.3.4.0.0 - Production
NLSRTL Version 3.2.4.0.0 - Production

SQL*Plus: Release 8.1.5.0.0
Merci
Soazig