Pro*c/c++ Help !!! - SQL/NoSQL - Programmation
Marsh Posté le 15-12-2004 à 20:19:57
Fais plutôt :
Code :
|
Pour les curseurs, il faut faire :
Code :
|
Marsh Posté le 16-12-2004 à 10:58:07
Merci beaucoup pour ton aide Beegee .
Pour ceux qui auraient le même genre de pb, voici la version qui marche bien de mon petit machin :
Code :
|
Marsh Posté le 15-12-2004 à 16:49:36
Bonjour à tous,
Je commence en même temps le c et le precompilateur suscité d'oracle...
J'ai tatonné pas mal mais là j'aurais besoin d'un coup de main de la part d'une bonne âme .
Je n'arrive pas à trouver d'explication aux erreurs qui me restent...
Voici le code de mon petit machin:
et les erreurs générées par la version win32 du precompilateur :
Erreur à la ligne 117, colonne 12 dans le fichier grant_role.pc
rec_nr = EXEC SQL SELECT COUNT(*)
...........1
PLS-S-00201, l'identificateur 'SYS.ALL_TABLES' doit être déclaré
Erreur à la ligne 117, colonne 12 dans le fichier grant_role.pc
rec_nr = EXEC SQL SELECT COUNT(*)
...........1
PLS-S-00000, SQL Statement ignored
erreur sémantique en ligne 117, colonne 12, fichier grant_role.pc:
rec_nr = EXEC SQL SELECT COUNT(*)
...........1
PCC-S-02346, PL/SQL a trouvé des erreurs sémantiques
OPEN :table_cursor FOR SELECT TABLE_NAME FROM SYS.ALL_TABLES
..........................................................1
PLS-S-00201, l'identificateur 'SYS.ALL_TABLES' doit être déclaré
OPEN :table_cursor FOR SELECT TABLE_NAME FROM SYS.ALL_TABLES
...............................1
PLS-S-00000, SQL Statement ignored
erreur sémantique en ligne 125, colonne 5, fichier grant_role.pc:
BEGIN
....1
PCC-S-02346, PL/SQL a trouvé des erreurs sémantiques
erreur sémantique en ligne 188, colonne 30, fichier grant_role.pc:
EXEC SQL PREPARE q FROM :GrantRoleToUser;
.............................1
PCC-S-02322, identificateur inconnu rencontré
erreur sémantique en ligne 188, colonne 24, fichier grant_role.pc:
EXEC SQL PREPARE q FROM :GrantRoleToUser;
.......................1
PCC-S-02319, type de l'expression différent de son utilisation
erreur sémantique en ligne 192, colonne 30, fichier grant_role.pc:
EXEC SQL PREPARE q FROM :SetDefaultRole;
.............................1
PCC-S-02322, identificateur inconnu rencontré
erreur sémantique en ligne 192, colonne 24, fichier grant_role.pc:
EXEC SQL PREPARE q FROM :SetDefaultRole;
.......................1
PCC-S-02319, type de l'expression différent de son utilisation
globalement deux erreurs quoi...
par ailleurs, la version linux du même precompilateur me retourne carrément :
Error at line 202, column 2 in file /home/oracle/grant_role.pc
}
.1
PCC-S-02010, found end-of-file while scanning string literal
Error at line 0, column 0 in file grant_role.pc
PCC-F-02102, Fatal error while doing C preprocessing
Je vois pas ou, et en plus, comment ce fait-il que la version windows ne m'insulte pas de la même maniére ?
A vot bon coeur messieurs, dames...