Rechercher : dans
Par :

Probleme remplissage de table oracle sql+

Dernière réponse le 21 mar 2008 à 23:39:00 MISS_MASTER, le 17 mar 2008 à 23:20:23 
 Signaler ce message aux modérateurs

Bonsoir

je suis entrain de creer une base de donnée avec oracle sql+ j'ai crerr les tables et la je fais le remplissage mais ca marche pas car j'ai ce message:

insert into produits values (1,'ordinateur',1.5,'gris',2500,200,50)
*
ERREUR à la ligne 1 :
ORA-00947: Nombre de valeurs insuffisant

j'ai pas compris ce que je dois faire ?
merci pour votre aide precieuse

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « probleme remplissage de table oracle sql+ » dans :
Oracle - Statistiques générales VoirPour générer des statistiques générales relatives à votre base de données, il suffit de lancer le script : $ORACLE_HOME/rdbms/admin/utlbstat.sql Des informations utiles sont alors affichées. Activer l’audit sur un objet Pour activer l’audit...
SQL - Modification de table VoirModification de table Il est possible de supprimer une table grâce à la clause DROP, il existe aussi des commandes moins extrêmes permettant L'ajout de colonnes La modification de colonnes La suppression de colonnes Enfin, il est possible...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
Oracle - Les séquences VoirCet article s'appuie sur la version 8.1.6 d'Oracle. Une séquence est un objet de base de données Oracle, au même titre qu'une table, une vue, etc... Autrement dit, il appartient à un utilisateur, on peut le manipuler, le modifier, à condition...

1

jee pee, le 17 mar 2008 à 23:31:24

Bonsoir,

le message indique que dans ton values il n'y a pas assez de données, si tu ne nommes pas les colonnes à remplir, il faut toutes les renseigner

donc fais un desc de ta table produits pour compter le nombre de champs et renseigne les tous

cdt

Répondre à jee pee

2

MISS-MASTER, le 19 mar 2008 à 22:57:32

Bonsoir
merci pour votre conseil ca marche pour la table produits mais maintenant j'ai rencontrer un autre probleme avec la table projets, voila ce que j'ai:

insert into projets values (1,'evaluation','sie',1500);
insert into projets values (1,'evaluation','sie',1500)
*
ERREUR à la ligne 1 :
ORA-02291: violation de contrainte (HF.FK_PROJ_AGCE) d'intégrité - touche
parent introuvable

si vous pouvez m'aider c'est super gentil merci encore

Répondre à MISS-MASTER

3

jee pee, le 20 mar 2008 à 08:37:26

Dans ta table projet il y a un champ (probablement le champ qui contient 'sie') qui est referencé comme une clé etrangère dans une autre table (agence ?),

donc il y a un ordre pour remplir les tables, il faut que la table agence existe et soit remplie pour pouvoir creer un projet qui appartient à ladite agence

Répondre à jee pee

4

MISS-MASTER, le 20 mar 2008 à 13:02:19

Salut

merci ca marche. vous etes enseignant en oracle ?
on va faire un projet base de donne oracle et interface vb.net

Répondre à MISS-MASTER

5

 jee pee, le 21 mar 2008 à 23:39:00

Juste un ancien utilisateur d'oracle

pour la suite, un conseil, relis les messages d'erreur, avec la connaissance des corrections que tu as apportées, tu devrais te rendre compte qu'ils sont assez explicites.

donc en cas de problème, bien lire et interpréter le message, ne pas y voir que l'erreur, mais le message qui lui est important

Répondre à jee pee
Collection CommentÇaMarche.net