Insert Into avec creation de table - SQL/NoSQL - Programmation
Marsh Posté le 21-06-2005 à 14:46:23
Tu veux insérer des données dans une table qui n'existe pas?![[:urd] [:urd]](https://forum-images.hardware.fr/images/perso/urd.gif)
Marsh Posté le 21-06-2005 à 15:16:29
Par exemple sous sybase tu peux faire: 
 
Creation de la table puis insertion 
 
create table #mytable( au_id char(11), zip char(5) )  
 
insert into #mytable (au_id, zip )  
select au_id, zip  
from authors a  
where a.zip like '9%'  
 
drop table #mytable 
 
OU 
 
SELECT INCLUANT: La creation et l'insertion 
 
select au_id, zip  
into #mytable  
from authors a 
where a.zip like '9%'  
 
drop table #mytable 
Marsh Posté le 21-06-2005 à 18:09:24
ben tu peux le faire en oracle aussi mais d'une autre façon  
 
 
CREATE TABLE mytable 
( 
  SELECT au_id, zip   
  FROM authors a   
  WHERE a.zip like '9%'  
);
Marsh Posté le 22-06-2005 à 14:15:33
J'ai trouvé cela aussi: 
 
CREATE TABLE mytable AS   SELECT au_id, zip     FROM authors a     WHERE a.zip like '9%'   
 
Marsh Posté le 21-06-2005 à 14:44:11
bonjour,
Je voudrais faire un Insert into d'un resultat de select de table sans avoir a creer la table avant. C'est possible sous Sybase par exemple, mais y a t'il un equivalent sous ORACLE.
Si oui: comment?