Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2012, 10h43   #1
Invité de passage
 
Homme
Ingénieur avant-vente
Inscription : décembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Ingénieur avant-vente
Secteur : Industrie

Informations forums :
Inscription : décembre 2011
Messages : 4
Points : 2
Points : 2
Par défaut Utilisation du mot clé VALUE dans un CREATE TABLE

Bonjour, J'ai la requête suivante dans un script:
Code :
CREATE TABLE ITEM (ITEMID INTEGER NOT NULL,NAMEID INTEGER NOT NULL,VALUE VARCHAR(128));
L'interpréteur fb que l'utilise ne m'autorise pas à utiliser des quotes ou doubles quotes dans mes scripts SQL ce qui pose un problème pour la colonne VALUE qui est reconnu comme un mot clé fb.

Comment faire pour contourner ce problème sachant que je ne peux ni renommer ce champ ni changer d'interpréteur?
mathiaschoquet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 11h50   #2
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 753
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 49
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 753
Points : 6 769
Points : 6 769
Salut

En utilisant ISQL ?

Lien vers la doc si besoin.

@+ Claudius.
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 12h12   #3
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
Code :
CREATE TABLE ITEM (ITEMID INTEGER NOT NULL,NAMEID INTEGER NOT NULL,"VALUE" VARCHAR(128));
mais il faudra toujours mettre ce champ entre guillemets et en respectant la casse
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 17h50   #4
Invité régulier
 
Inscription : février 2010
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 4
Points : 6
Points : 6
Bonjour,

Je travaille avec mathias et je vais apporter quelques précisions à notre problème.

Nous travaillons avec FireBird 2.5.0 que nous avons recompilé et pour lequel nous avons activer l'encryptage. Nous n'avons pas modifié l'API ni l'interpreteur SQL mais uniquement le plugin de gestion du cryptage.

C'est les fonctions de l'API isc_dsql_execute_immediate et isc_dsql_execute qui nous pose problème. En effet alors que notre appel fonctionne bien avec la version 2.5.0 non crypté (avec VALUE entre guillemet bien sur) cela ne fonctionne plus avec notre version de serveur cryptée.

Au départ nous avons pensé à un problème sur le SQL DIALEC qui serait "fixé" à 1 par exemple lorsque le define ISC_DATABASE_ENCRYPTION est activé à la compilation du serveur. Cependant nous avons écarté cette hypothèse.
dbabar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 20h35   #5
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 753
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 49
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 753
Points : 6 769
Points : 6 769
Ouhhhla, Philippe qu'est-ce que t'en penses ?

Citation:
Nous travaillons avec FireBird 2.5.0 que nous avons recompilé ...
Là forcément ...
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 14h05   #6
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
Citation:
Envoyé par dbabar Voir le message
Nous travaillons avec FireBird 2.5.0 que nous avons recompilé et pour lequel nous avons activer l'encryptage.
???

sinon, venez sur la liste devel de Firebird

ps la dernière 2.5 est la 2.5.1
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 13h10   #7
Invité régulier
 
Inscription : février 2010
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 4
Points : 6
Points : 6
"Nous travaillons avec FireBird 2.5.0 que nous avons recompilé et pour lequel nous avons activer l'encryptage."

En fait c'est la version 2.5.0 recompilé en activant de #define ISC_DATABASE_ENCRYPTION prévu dans le code d'origine mais par défaut commenté.
dbabar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 14h12   #8
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
Citation:
Envoyé par dbabar Voir le message
En fait c'est la version 2.5.0 recompilé en activant de #define ISC_DATABASE_ENCRYPTION prévu dans le code d'origine mais par défaut commenté.
parce que c'est un vieux code qui existait avant IB6
mais qui ne fonctionne pas, ou en tout cas n'est pas complet
cela n'a même jamais été implémenté complètement de ce que je me souvienne
en tout cas jamais un binaire n'a été livré avec ce code actif

voir avec la liste devel pour plus d'explications
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h30.


 
 
 
 
Partenaires

Hébergement Web