Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
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 10/06/2004, 17h58   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 39
Points : 14
Points : 14
Envoyer un message via ICQ à geoffrey_k Envoyer un message via MSN à geoffrey_k
Par défaut [question] difference entre informix et db2

Salut,

J'ai une table dbit4 de structure suivante :

Column name Type Nulls

dbit4_key serial no
dbit4_c10 char(10) yes

Je teste deux requetes :
INSERT INTO dbit4 ( dbit4_c10 ) VALUES ( 'aaaaaaaaaa' ) --> OK pour les deux bases de donnees

INSERT INTO dbit4 VALUES ( 0, 'aaaaaaaaaa' ) --> OK pour informix mais pas pour DB2

Est ce normal ? Comme je teste une version de DB2 : SDK 7.2.0, peut etre que la deuxieme syntaxe n'est pas supportee mais je ne suis pas sur.

Merci d'avance de votre aide.

Geo

(ps : je part en vacances deux semaines donc ne vous formalisez pas d'une absence de reponse de ma part dans l'immediat)
geoffrey_k est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2004, 22h18   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Le serial a-t-il ete cree en identity sur DB2 (... GENERATE ALWAYS AS IDENTITY (...)) ?
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2004, 09h12   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 39
Points : 14
Points : 14
Envoyer un message via ICQ à geoffrey_k Envoyer un message via MSN à geoffrey_k
Non, le serial n'a pas ete cree comme cela.

PS: dsl pour le retard de la reponse mais j'etais en vacances

finalement j'avais deja ecrit le ps avant de partir...
geoffrey_k est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2004, 14h56   #4
Candidat au titre de Membre du Club
 
Inscription : mars 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 39
Points : 14
Points : 14
Envoyer un message via ICQ à geoffrey_k Envoyer un message via MSN à geoffrey_k
la table a ete cree de cette facon :

Code :
1
2
3
4
CREATE TABLE dbit4 (
    dbit4_key    SERIAL NOT NULL,
    dbit4_c10    CHAR(10)
  )
Quant a la base de donnee, elle a ete cree avec la requete suivante :

Code :
CREATE DATABASE dbname WITH BUFFERED LOG
geoffrey_k est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2004, 14h11   #5
Candidat au titre de Membre du Club
 
Inscription : mars 2004
Messages : 39
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 39
Points : 14
Points : 14
Envoyer un message via ICQ à geoffrey_k Envoyer un message via MSN à geoffrey_k
En fait le mot clef SERIAL est etranger a DB2, le runner ODI que j'utilise devait transformer SERIAL en GENERATED ALWAYS AS IDENTITY.
geoffrey_k est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h12.


 
 
 
 
Partenaires

Hébergement Web