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?
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?