Insert Into avec creation de table

Insert Into avec creation de table - SQL/NoSQL - Programmation

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?

Reply

Marsh Posté le 21-06-2005 à 14:44:11   

Reply

Marsh Posté le 21-06-2005 à 14:46:23    

Tu veux insérer des données dans une table qui n'existe pas?[:urd]


---------------
Can't buy what I want because it's free -
Reply

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

Reply

Marsh Posté le 21-06-2005 à 18:09:24    

ben tu peux le faire en oracle aussi mais d'une autre façon :D
 
CREATE TABLE mytable
(
  SELECT au_id, zip  
  FROM authors a  
  WHERE a.zip like '9%'  
);


Message édité par moi23372 le 21-06-2005 à 18:10:51
Reply

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%'  
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed