[ Csharp @ 11.09.2006. 11:48 ] @
| Imam jedan čudan problem! :)
recimo imam 5 tablica i napravim si nekakav view od tih pet tablica! Kako sada mogu napraviti nekakvu temporary tablicu identična onoj iz view-a?
Tablice imaju puno polja, pa mi se to neda rucno pisati, pa ako postoji inteligentniji način, bilo bi super! :) |
[ misk0 @ 11.09.2006. 12:53 ] @
A da nas malo upoznas sa detaljima? Koja DB, koje okruzenje, koje tablice, sta vec imas i slicno?
[ Csharp @ 11.09.2006. 13:46 ] @
Sto se tice baze, svejedno je! Moze ms sql, moze oracle.
Znaci imam recimo dvije tablice.
Npr. (govorim iz glave primjer)
Tablica osoba sa nekakvim osnovnim podacima i recimo da ima vanjski kljuc iz druge tablice.
Druga tablica neka budu opcenita mjesta.
Sada imam nekakav view gdje mi se prikazuju polja iz tablice osoba i tablice mjesta.
E sada pitanje! :)
S obzirom na view trebam napraviti temp tablicu sa svim tim poljima.
primjer view-a:
SELECT dbo.tOsoba.Ime, dbo.tOsoba.Prezime, dbo.tMjesta.NazivMjesta
FROM dbo.tOsoba INNER JOIN
dbo.tMjesta ON dbo.tOsoba.IdMjesta= dbo.Mjesta.IdMjesta
I sada od tog selekta kreirati tablicu! Znači sa poljima ime, prezime, nazivMjesta.
eto, tako nekako! :)
[ Zidar @ 11.09.2006. 15:21 ] @
U MS SQL bi bilo:
SELECT dbo.tOsoba.Ime, dbo.tOsoba.Prezime, dbo.tMjesta.NazivMjesta
INTO #TempTable
FROM dbo.tOsoba INNER JOIN
dbo.tMjesta ON dbo.tOsoba.IdMjesta= dbo.Mjesta.IdMjesta
Znaci, tvoj SELECT iskaz, samo posle SELECT apre FROM ubacis INTO #TempTable
[ jajo @ 11.09.2006. 18:48 ] @
U oracle-u je to
create privremena_tablica
as select * from neki_view;
(Ako trebaš za dio slogova onda naravno staviš where, a ako trebaš praznu tablicu onda 1=2 il tak nešto)
[ Csharp @ 12.09.2006. 08:27 ] @
E, to ljudi, svaka cast! :)
Vjerujem da je to baš ono što mi treba! ;)
puno vam hvala!
[ Zed Mc Jack @ 12.09.2006. 09:12 ] @
U Visual FoxPro-u je
SELECT * FROM ImeViewa INTO TABLE ImeTabele ili
COPY STRUCTURE TO ImeTabele
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.