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?