Oracle: manipulation du curseur avec oracle
Fermé
hammag
-
11 sept. 2009 à 15:48
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 11 sept. 2009 à 17:01
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 11 sept. 2009 à 17:01
A voir également:
- Oracle: manipulation du curseur avec oracle
- Violation de contrainte unique oracle - Forum Programmation
- Oracle liste des tables ✓ - Forum Programmation
- Double oracle - Forum Oracle
- Oracle america inc mac - Forum Logiciels
- Taille tablespace oracle - Forum Oracle
6 réponses
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
11 sept. 2009 à 16:30
11 sept. 2009 à 16:30
Salut,
Corrige ceci:
Sinon, pourquoi ne pas utiliser simplement un
++
Corrige ceci:
insert into TAB2 ('xxx', id, 'yyy') ;(point-virgule à la fin)
Sinon, pourquoi ne pas utiliser simplement un
insert into TAB2 (col1, col2, col3) select ('xxx', id, 'yyy') from TAB1où col1, col2 et col3 sont les noms des 3 colonnes conernées ?
++
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
11 sept. 2009 à 16:32
11 sept. 2009 à 16:32
[Edit]
insert into TAB2 (col1, col2, col3) select ('xxx', oprid, 'yyy') from TAB1
insert into TAB2 (col1, col2, col3) select ('xxx', oprid, 'yyy') from TAB1
non, en fait je veux copier juste un champ de la table TAB1 : id,
les deux autre champs ne sont pas dans TAB1.
les deux autre champs ne sont pas dans TAB1.
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
11 sept. 2009 à 16:47
11 sept. 2009 à 16:47
Justement c'est pour cela que je les ai mis entre quotes. Ce ne sont pas des colonnes de TAB1 mais des constantes. On peut très bien avoir une table TAB1 ayant une seule colonne (oprid) et faire un select retournant 3 colonnes comme ci-dessus
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok merci,
mais cette fois j'ai l'erreur :
Error report:
SQL Error: ORA-00907: Parenthèse de droite absente
00907. 00000 - "missing right parenthesis"
*Cause:
pourtant la requête est bone :
?
mais cette fois j'ai l'erreur :
Error report:
SQL Error: ORA-00907: Parenthèse de droite absente
00907. 00000 - "missing right parenthesis"
*Cause:
pourtant la requête est bone :
insert into TAB2 (col1, col2, col3) select ('xxx', oprid, 'yyy') from TAB1;
?
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
11 sept. 2009 à 17:01
11 sept. 2009 à 17:01
oups, on va s'occuper des parenthèses, il y en a trop :
insert into TAB2 (col1, col2, col3) select 'xxx', oprid, 'yyy' from TAB1;
:-)
insert into TAB2 (col1, col2, col3) select 'xxx', oprid, 'yyy' from TAB1;
:-)