Merci de m'aider.
Je n'ai jamais toucher à Oracle de ma vie, pourriez-vous me dire comment je dois procéder ??
Merci de m'aider.
Je n'ai jamais toucher à Oracle de ma vie, pourriez-vous me dire comment je dois procéder ??
[oracle@hannah test]$ make -f demo_proc.mk build_static EXE=sample1 OBJS=sample1.o
make -f /home/oracle/oracle/product/10.2.0/db_1//precomp/demo/proc/demo_proc.mk PROCFLAGS="" PCCSRC=sample1 I_SYM=include= pc1
make[1]: Entering directory `/tmp/test'
proc iname=sample1 include=. include=/home/oracle/oracle/product/10.2.0/db_1//precomp/public include=/home/oracle/oracle/product/10.2.0/db_1//rdbms/public include=/home/oracle/oracle/product/10.2.0/db_1//rdbms/demo include=/home/oracle/oracle/product/10.2.0/db_1//plsql/public include=/home/oracle/oracle/product/10.2.0/db_1//network/public
Pro*C/C++: Release 10.2.0.1.0 - Production on Tue Mar 13 14:04:18 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
System default option values taken from: /home/oracle/oracle/product/10.2.0/db_1//precomp/admin/pcscfg.cfg
Syntax error at line 72, column 26, file /usr/include/gconv.h:
Error at line 72, column 26 in file /usr/include/gconv.h
unsigned char **, size_t *, int, int);
.........................1
PCC-S-02201, Encountered the symbol "size_t" when expecting one of the following
:
... auto, char, const, double, enum, float, int, long,
ulong_varchar, OCIBFileLocator OCIBlobLocator,
OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
short, signed, sql_context, sql_cursor, static, struct,
union, unsigned, utext, uvarchar, varchar, void, volatile,
a typedef name, exec oracle, exec oracle begin, exec,
exec sql, exec sql begin, exec sql type, exec sql var,
The symbol "enum," was substituted for "size_t" to continue.
Syntax error at line 88, column 7, file /usr/include/gconv.h:
Error at line 88, column 7 in file /usr/include/gconv.h
size_t *);
......1
PCC-S-02201, Encountered the symbol "size_t" when expecting one of the following
:
... auto, char, const, double, enum, float, int, long,
ulong_varchar, OCIBFileLocator OCIBlobLocator,
OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
short, signed, sql_context, sql_cursor, static, struct,
union, unsigned, utext, uvarchar, varchar, void, volatile,
a typedef name, exec oracle, exec oracle begin, exec,
exec sql, exec sql begin, exec sql type, exec sql var,
The symbol "enum," was substituted for "size_t" to continue.
Syntax error at line 97, column 6, file /usr/include/gconv.h:
Error at line 97, column 6 in file /usr/include/gconv.h
size_t *);
.....1
PCC-S-02201, Encountered the symbol "size_t" when expecting one of the following
:
... auto, char, const, double, enum, float, int, long,
ulong_varchar, OCIBFileLocator OCIBlobLocator,
OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
short, signed, sql_context, sql_cursor, static, struct,
union, unsigned, utext, uvarchar, varchar, void, volatile,
a typedef name, exec oracle, exec oracle begin, exec,
exec sql, exec sql begin, exec sql type, exec sql var,
The symbol "enum," was substituted for "size_t" to continue.
Syntax error at line 106, column 3, file /usr/include/gconv.h:
Error at line 106, column 3 in file /usr/include/gconv.h
__gconv_trans_fct __trans_fct;
..1
PCC-S-02201, Encountered the symbol "__gconv_trans_fct" when expecting one of th
e following:
char, const, double, enum, float, int, long, ulong_varchar,
OCIBFileLocator OCIBlobLocator, OCIClobLocator, OCIDateTime,
OCIExtProcContext, OCIInterval, OCIRowid, OCIDate, OCINumber,
OCIRaw, OCIString, short, signed, sql_context, sql_cursor,
struct, union, unsigned, utext, uvarchar, varchar, void,
volatile, a typedef name,
Syntax error at line 0, column 0, file sample1.pc:
Error at line 0, column 0 in file sample1.pc
PCC-S-02201, Encountered the symbol "<eof>" when expecting one of the following:
; : an identifier, end-exec, random_terminal
Error at line 0, column 0 in file sample1.pc
PCC-F-02102, Fatal error while doing C preprocessing
make[1]: *** [pc1] Error 1
make[1]: Leaving directory `/tmp/test'
make: *** [sample1.o] Error 2
[oracle@hannah test]$
Je continue à chercher, où est défini size_t ??? (Encountered the symbol "size_t" when expecting one of the following)
Je n'arrive pas trouver ...
Quelle galère !!
[oracle@hannah test]$ make -f demo_proc.mk build_static EXE=sample1 OBJS=sample1.o
make -f /home/oracle/oracle/product/10.2.0/db_1//precomp/demo/proc/demo_proc.mk PROCFLAGS="" PCCSRC=sample1 I_SYM=include= pc1
make[1]: Entering directory `/tmp/test'
proc iname=sample1 include=. include=/home/oracle/oracle/product/10.2.0/db_1//precomp/public include=/home/oracle/oracle/product/10.2.0/db_1//rdbms/public include=/home/oracle/oracle/product/10.2.0/db_1//rdbms/demo include=/home/oracle/oracle/product/10.2.0/db_1//plsql/public include=/home/oracle/oracle/product/10.2.0/db_1//network/public
Pro*C/C++: Release 10.2.0.1.0 - Production on Tue Mar 13 15:31:38 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
System default option values taken from: /home/oracle/oracle/product/10.2.0/db_1//precomp/admin/pcscfg.cfg
Semantic error at line 97, column 23, file sample1.pc:
EXEC SQL CONNECT :username IDENTIFIED BY :password;
......................1
PCC-S-02322, found undefined identifier
Semantic error at line 97, column 47, file sample1.pc:
EXEC SQL CONNECT :username IDENTIFIED BY :password;
..............................................1
PCC-S-02322, found undefined identifier
Semantic error at line 120, column 19, file sample1.pc:
INTO :emprec INDICATOR :emprec_ind
..................1
PCC-S-02322, found undefined identifier
Semantic error at line 120, column 37, file sample1.pc:
INTO :emprec INDICATOR :emprec_ind
....................................1
PCC-S-02322, found undefined identifier
Semantic error at line 122, column 28, file sample1.pc:
WHERE EMPNO = :emp_number;
...........................1
PCC-S-02322, found undefined identifier
make[1]: *** [pc1] Error 1
make[1]: Leaving directory `/tmp/test'
make: *** [sample1.o] Error 2
Est-ce que ça devient bon ???
1. Quelles sont les "bidouilles" que vous avez fait ?
2. Non, ça ne devient pas bon.
En fait ce sont les exemples fournis par Oracle qui ne fonctionnent pas, si on les modifie on arrive compiler. J'arrive compiler un fichier perso, mais pas ceux fournis par oracle.
Merci de votre aide, pour moi c'est résolu.
Pour moi, c'est loin d'être résolu !
Si les exemples ne fonctionnent pas c'est qu'il y a un problème !
Partager