SELECT * INTO

Programovacie jazyky, rady, poradňa...
Blade.m
Medium Star
Medium Star
Príspevky: 454
Registrovaný: 06 apr 2007, 20:10
Bydlisko: Čadca

SELECT * INTO

Príspevok od používateľa Blade.m »

Zdravím, mám následujúci dotaz: SELECT * INTO student_zaloha FROM student;
Malo by to vytvoriť zálohu, lenže furt mi vyhadzuje následujúcu chybu:

Kód: Vybrať všetko

ORA-00905: chýbajúce kľúčové slovo
00905. 00000 -  "missing keyword"
*Cause:    
*Action:
Error at Line: 1 Column: 14
Vedel by mi niekto poradiť kde robím chybu? Dik :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: SELECT * INTO

Príspevok od používateľa audiotrack »

select into mysql nepodporuje: http://dev.mysql.com/doc/refman/5.0/en/ ... table.html
dočítaš sa tam aj ako to zapísať správne. Ale to je len jedna z možných chýb, lebo vôbec neviem či sa bavíme o mysql alebo o čom je reč
Blade.m
Medium Star
Medium Star
Príspevky: 454
Registrovaný: 06 apr 2007, 20:10
Bydlisko: Čadca

Re: SELECT * INTO

Príspevok od používateľa Blade.m »

jo zabudol som napísať, že to robím v SQL Developer (Oracle)...viem, že sa dá prekopirovať tabuľka aj iným spôsobom, napr. CREATE TABLE student_zaloha AS SELECT * FROM student;...ale natrafil som na hentaký typ dotazu a vytáča ma prečo mi to nechce ísť, resp. prečo hadže chybu daného typu, pretože keď pracujem s lokálnymi premennami, tak to v pohode funguje, ale to robím cez anonymnú proceduru
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: SELECT * INTO

Príspevok od používateľa audiotrack »

s oracle ti zial nepomozem
Baseilos
Light Expert
Light Expert
Príspevky: 57
Registrovaný: 01 máj 2011, 2:15

Re: SELECT * INTO

Príspevok od používateľa Baseilos »

Mozes hodit obsah celeho skriptu? Tvojmu popisu nerozumiem
axxis
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3690
Registrovaný: 29 máj 2007, 21:53
Bydlisko: Spálené mlyny
Kontaktovať používateľa:

Re: SELECT * INTO

Príspevok od používateľa axxis »

samozrejme, ze dostavas chybu missing keyword, SELECT INTO je prikaz z PL/SQL, ktory Ti spravi SELECT a vysledok ulozi do premennej (a Ty tam of kors ziadnu nemas, dokonca to ani nie je vo vnutri funkcie ci bloku)

proste pouzi toto

Kód: Vybrať všetko

CREATE TABLE My_myTables AS SELECT * FROM myTable;
Blade.m
Medium Star
Medium Star
Príspevky: 454
Registrovaný: 06 apr 2007, 20:10
Bydlisko: Čadca

Re: SELECT * INTO

Príspevok od používateľa Blade.m »

Jo no, ja som to robil podľa syntaxe na w3schools: http://www.w3schools.com/sql/sql_select_into.asp a tam to nerobia v žiadnom bloku, tak preto som nechápal, že prečo mi tam furt vypisuje chybu, dik všetkým za ochotu :)
Napísať odpoveď