[ BrzanaC @ 11.10.2005. 07:02 ] @
Pozdrav svima
Kako da sa command promp (Lin/Win) prosledim neki argument u mysql shell.
Naprimer imam xy.txt file u kome stoji :

use moja_baze;
select * from moja_tabela;
exit;

Sada bi xy.txt pozvao sa :

echo "source ./xy.txt" | mysql -u root -p

ali tako da <moja_baza> i <moja_tabela> budu dinamicne, tj da <moja_baza> i <moja_tabela> budu definisane variablom i postavljena od "spolja" (na command promptu)

Pozdrav
[ SmilieBG @ 11.10.2005. 23:22 ] @
definisi "spolja" :)

Poz,
Sale
[ Dusan Marjanovic @ 11.10.2005. 23:33 ] @
Jedno od rešenja bi bilo da sve to prepišeš kao shell/batch skript kome ćeš vrlo lako predati argumente sa CLI-a.
[ BrzanaC @ 12.10.2005. 06:46 ] @
U Oraclu kazem "spolja" :

./moja_sql_scripta arg1 arg2 argN

...a u scripti kazem(pisem)

connect <connect_string>

DECLARE var1=$1
DECLARE var2=$2
DECLARE varN=$N

BEGIN
SELECT col1 FROM tab1 WHERE col2=$1 and col3=$2
....
END

... gde su $1,$2,$N definisane "spolja"....

Mislio sam da tako nesto moze i u mysql.

Pozdrav
[ SmilieBG @ 12.10.2005. 09:04 ] @
Dusan ti je napisao vec sta i kako ;-)

Poz,
Sale
[ BrzanaC @ 12.10.2005. 09:38 ] @
... pa ako je tako onda mi nista drugo i ne preostaje da uradim kako je Dusan napisao.
U svako slucaju hvala svima na vremenu ..
Pozdrav