[ mickey_zg @ 18.03.2009. 14:13 ] @
Imam mali problemčić sa command promptom... Konkretno trebam jedan batch fajl (WinXP) kojime bih iz tablice jedne baze prebacivao određene podatke u tablicu druge baze (strukture tablica su iste) Batch fajl sam napravio, ali mi muke zadaju "<" i ">" znakovi. Probao sam na sve moguće i nemoguće načine ubaciti te znakove, ali ih command promt uporno interpretira kao svoje naredbe. Osim ako znak "<" stavim u navodnike, ali onda dobijem sql upit insert into test1.tbl (select * from test.tbl where datum "<" kojega mysql ne razumije. Pokušao sam sa CHR(62), CHR$(62) &CHR(62), ali bez rezultata batch fajl se poziva sa parametrima početnog i završnog datuma u mysql formatu, i to mi funkcionira. @ECHO off SETLOCAL SET tbl_in=test1.tbl SET tbl_out=test.tbl SET pocetak=%1 SET kraj=%2 SET veci="<" SET manji="<" SET upit=insert into %tbl_in% (select * from %tbl_out% where datum < %1 and datum > %2) echo %upit% > upit.sql call c:\mysql\bin\mysql -uroot < c:\upit.sql Ima li tko kakvu pametnu ideju? |