Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MySQL i dinamicko kreiranje tabela.

[es] :: MySQL :: MySQL i dinamicko kreiranje tabela.

Strane: 1 2

[ Pregleda: 4258 | Odgovora: 35 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

*Winy*
NS

Član broj: 17202
Poruke: 119
*.adsl.eunet.rs.



+3 Profil

icon Re: MySQL i dinamicko kreiranje tabela.09.09.2011. u 09:44 - pre 153 meseci
Hvala ti lepo na odgovoru.
Da li mozes da mi kazes kako mogu da prosledim neki parametar recimo sadrzaj neke celije udf-u?
Dobijem Unknown table 'poll' in field list. Medjutim tabela postoji.

NeverHood
 
Odgovor na temu

*Winy*
NS

Član broj: 17202
Poruke: 119
*.adsl.eunet.rs.



+3 Profil

icon Re: MySQL i dinamicko kreiranje tabela.09.09.2011. u 10:48 - pre 153 meseci
Uspeo sam uz pomoc promeljive.
NeverHood
 
Odgovor na temu

*Winy*
NS

Član broj: 17202
Poruke: 119
*.adsl.eunet.rs.



+3 Profil

icon Re: MySQL i dinamicko kreiranje tabela.13.09.2011. u 15:36 - pre 153 meseci
Opet muka... Pokusavam da parsiram XML i da ukljucim libxml biblioteke u UDF kod kompajliranja prodje dobro medjutim kod mysql dobijem undefined symbol: xmlNewReaderFilename.
NeverHood
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: MySQL i dinamicko kreiranje tabela.13.09.2011. u 17:44 - pre 153 meseci
probaj da ulinkujes staticki xml biblioteku u taj plugin
 
Odgovor na temu

*Winy*
NS

Član broj: 17202
Poruke: 119
*.adsl.eunet.rs.



+3 Profil

icon Re: MySQL i dinamicko kreiranje tabela.26.09.2011. u 12:23 - pre 153 meseci
Evo me nakon duzeg vremena, sve to pojedinacno radi extra ali kad spojim dobijam:

Error Code: 1336. Dynamic SQL is not allowed in stored function or trigger

za kreiranje tabele koristih proceduru koju si napisao na prethodnoj strani. Kada je pozovem iz terminala sve se lepo odradi medjutim kad pozovem iz triggera pocinju problemi.
Ima li nacina da ga prevarim?

Hvala na dosadasnjoj pomoci!
NeverHood
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: MySQL i dinamicko kreiranje tabela.26.09.2011. u 12:32 - pre 153 meseci
zaboravio sam sta bese ideja, zasto / kad kreiras te tabele ... da li moras da ih kreiras iz trigera ili mozes da ih kreiras "na svakih xyz minuta/sati/dana" ... posto ti mozes da dodas event koji ce da izvrsava stored proceduru koja moze da ima dinamicki sql. Eventualno iz trigera mozes da probas da zovnes SP (mada to nikad nisam probao).
 
Odgovor na temu

*Winy*
NS

Član broj: 17202
Poruke: 119
*.adsl.eunet.rs.



+3 Profil

icon Re: MySQL i dinamicko kreiranje tabela.26.09.2011. u 14:50 - pre 153 meseci
Moram triggerom pokrenuti ali ne znam kako jer ovako nece.
NeverHood
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: MySQL i dinamicko kreiranje tabela.26.09.2011. u 21:52 - pre 153 meseci
napisi stored proceduru i pozovi je iz trigera
 
Odgovor na temu

*Winy*
NS

Član broj: 17202
Poruke: 119
*.mbb.telenor.rs.



+3 Profil

icon Re: MySQL i dinamicko kreiranje tabela.27.09.2011. u 07:22 - pre 153 meseci
Jurim po netu sta je razlika zimedju procedure i stored procedure. Posto ne nalazim, da li mozes da mi objasnis? ili da mi kazes kako se ona pravi.
NeverHood
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: MySQL i dinamicko kreiranje tabela.27.09.2011. u 13:07 - pre 153 meseci
nema razlike, napisi proceduru - to si valjda vec probao i radi ti .. onda tu proceduru zovi iz trigera
 
Odgovor na temu

*Winy*
NS

Član broj: 17202
Poruke: 119
*.adsl.eunet.rs.



+3 Profil

icon Re: MySQL i dinamicko kreiranje tabela.27.09.2011. u 14:16 - pre 153 meseci
aha pa onda ne moze tako jer dobijem:

Detaljnije:
Napisao sam trigger koji parsira iz XML podatke potrebne za kreiranje nove tabele i koji takodje sve to spoji i stavi u novu tabelu, pa poziva proceduru koja cita iz tabele i na osnovu tih podataka kreira tabelu.
Posebno radi sve kako treba kada spojim Dynamic SQL is not allowed.

Probao sam da triggerom parsiram XML pa da pozovem proceduru koja ce ubaciti u taj text u tabelu i pozove trecu proceduru da napravi tabelu medjutim rezultat isti.

Error Code: 1336. Dynamic SQL is not allowed in stored function or trigger

neka druga ideja?

Ili ideja kako da resim undefined symbol:mysql_query prilikom deklaracije UDF u mysql.
Imam C program koji prihvata parametar iz triggera, kompajlira se bez greske medjutim kod deklaracije u MySQL-u dobijam gore navedenu gresku.
NeverHood
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: MySQL i dinamicko kreiranje tabela.27.09.2011. u 14:23 - pre 153 meseci
zar nisi uspeo da odradis to iz klasicne stored procedure ?!
 
Odgovor na temu

*Winy*
NS

Član broj: 17202
Poruke: 119
*.adsl.eunet.rs.



+3 Profil

icon Re: MySQL i dinamicko kreiranje tabela.27.09.2011. u 14:28 - pre 153 meseci
Napravio sam proceduru koja kada se iz terminala pozove napravi tabelu kako treba, medjutim kada iz triggera pozovem proceduru nece.
Malo sam dopunio prethodni odgovor.
NeverHood
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: MySQL i dinamicko kreiranje tabela.27.09.2011. u 14:59 - pre 153 meseci
hm izgleda da kada pozoves proceduru iz trigera on i dalje ima zabranu za dynamic :( steta ...

za simbol mora da ulinkujes -lmysqlclient_r
 
Odgovor na temu

*Winy*
NS

Član broj: 17202
Poruke: 119
*.adsl.eunet.rs.



+3 Profil

icon Re: MySQL i dinamicko kreiranje tabela.27.09.2011. u 17:59 - pre 153 meseci
Mali razvoj situacije, UDF pisan u C-u radi ali ima gresku prilikom konekcije. Koristim standardni nacin pristupa iz C-a:
Code:
 MYSQL *conn;

  conn = mysql_init(NULL);
  if (!mysql_real_connect(conn, "localhost", "root", "pass", "database", 0, NULL, 0)) {
      query= "Greska";
      
   }
  
  mysql_query(conn, args->args[0]);

  mysql_close(conn);

NeverHood
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: MySQL i dinamicko kreiranje tabela.28.09.2011. u 09:58 - pre 153 meseci
vrati mysql_error() umesto "greska"
 
Odgovor na temu

[es] :: MySQL :: MySQL i dinamicko kreiranje tabela.

Strane: 1 2

[ Pregleda: 4258 | Odgovora: 35 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.