Bonjour,
Redécouvrant ORACLE depuis quelques heures, j'ai un petit souci de syntaxe...
Mon script d'origine (MySQL)
Est-ce possible de transcrire ce script pour ORACLE ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CREATE [TEMPORARY] TABLE MY_DB.TBL_DEST (PRIMARY KEY(IDChamp1, IDChamp2)) SELECT IDChamp1, IDChamp2, Champ3, Champ4, Champ5 FROM MY_DB.TBL_SOURCE
(Oui, je suppose que oui) mais sans passer par un ALTER, je souhaiterais faire cela one shot...
Ce que j'ai testé m'envoie une errreur :
Avec un ALTER TABLE... intermédiaire, j'arrive à mes fins mais...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE [TEMPORARY] TABLE MY_DB.TBL_DEST ( AS SELECT IDChamp1, IDChamp2, Champ3, Champ4, Champ5 FROM MY_DB.TBL_SOURCE CONSTRAINT PK_Ch1Ch2 PRIMARY KEY (IDChamp1, IDChamp2) )
Me confirmez-vous que l'ALTER est inévitable ?
Merci pour vos lumières
Argy
P.S. J'ai mis [TEMPORARY] pour le coté facultatif de la chose.
Partager