• Welcome to TUKE FÓRUM - Fórum pre Å¡tudentov Technickej Univerzity v KoÅ¡iciach.
 

DBS zadanie

Started by Ing. nemtom, 29.10.2007, 18:50:05

« predchádzajúce - ïal¹ie »

MKI

$conn = ifx_connect ("databaza@ibukovec", "priezvisko", "TE050xxx");
www.mki.sk Kvalitne a lacne TONERY :)

MKI

inac na toto zadanie oc je na zadanie.sk si davajte pozor bo to je take nanic zadanie

to keby ja som bol profak a mne by dakto daco take odovzdal ta z piateho von oknom leti a cet zatvorene :D
www.mki.sk Kvalitne a lacne TONERY :)

wlade

Uz sa nevladzem rozculovat nad tym blbym informixom tak reku skusim tu poziadat o pomoc :)

Funguje mi pridavanie poloziek zo databazy. Problem nastal ked som napisal trigger so storovanou procedurou ktory ma zistit, ci sa dana polozka v databaze uz nenachadza, tak mi zahadne prestalo fungovat pridavanie. Vzdy pri pokuse pridat novu polozku mi vyhodi error 746, teda podla informixu nastavitelny error.

mal niekto oodobny problem ?

Alebo inac:

Ako sa da zmazat trigger so storovanou procedutou ? Neviem ani zmenit tie co bezia. Ci to sa neda a treba surovo zhodit celu databazu a vytvorit novu ? :huh2:
I'm not normal, but paranormal abnormal...
Full series: X-Files & Masters Of Horror :D

HC Košice 4ever (B17-4-1) :buttrock:

Dawn of the FEI:
When there's no more room in FEI, the dead students will walk the earth...

paly-sk

#103
Quote from: wlade on  09.12.2007, 04:31:53
Uz sa nevladzem rozculovat nad tym blbym informixom tak reku skusim tu poziadat o pomoc :)

Funguje mi pridavanie poloziek zo databazy. Problem nastal ked som napisal trigger so storovanou procedurou ktory ma zistit, ci sa dana polozka v databaze uz nenachadza, tak mi zahadne prestalo fungovat pridavanie. Vzdy pri pokuse pridat novu polozku mi vyhodi error 746, teda podla informixu nastavitelny error.

mal niekto oodobny problem ?

Alebo inac:

Ako sa da zmazat trigger so storovanou procedutou ? Neviem ani zmenit tie co bezia. Ci to sa neda a treba surovo zhodit celu databazu a vytvorit novu ? :huh2:

Skus:
DROP TRIGGER nazov_trigra;
DROP PROCEDURE nazov_procedury;

wlade

thx, skusil som a zahadne to zacalo potom fungovat. Akurat v zadani je trigger a procedurta opodmienkou a ked ich dam tak mi nefunguje pridavanie, kua. Asi pootravujem p. Telepovsku v pondelok hoci som to mohol mat do pondelka hotove :(
I'm not normal, but paranormal abnormal...
Full series: X-Files & Masters Of Horror :D

HC Košice 4ever (B17-4-1) :buttrock:

Dawn of the FEI:
When there's no more room in FEI, the dead students will walk the earth...

buhehe

 mne zas nejdu triggre s date ??? asi sa na nich vybodnem alebo neviem co.....ved staci jeden trigger podla zadanie nie...ostatne sa poriesi aplikacne...

Raleon

Quote from: wlade on  09.12.2007, 05:16:23
thx, skusil som a zahadne to zacalo potom fungovat. Akurat v zadani je trigger a procedurta opodmienkou a ked ich dam tak mi nefunguje pridavanie, kua. Asi pootravujem p. Telepovsku v pondelok hoci som to mohol mat do pondelka hotove :(

A preco nezrobis nejaky SQL skript , na zhodenie  celej db, a vytvorenie vsetkeho nanovo, plus nejaky sample skript, ktory naplni db s testovnymi udajmi?
usetri ti cas, a budes mat prehlad.


There is no such bad temper that can not be fixed with some good wine.

MKI

naco mi je tam vytvarat storovanu proceduru ? nechapem velmi ako by som to mohol vyuzit hmm
www.mki.sk Kvalitne a lacne TONERY :)

Ing. nemtom

tiez neviem aku proceduru spravit, nevie mi dakto dat nejaky napad?
brix will be shat

wlade

Moje skusenostio so storovanou procedurou a triogrom su take ze bez nich mi to bezi v poriadku (az na par detailov co za den dva vyladim) ale ked ich spustim zrazu cela aplikacia blbne a odmieta pridavat polozky do zoznamu. Akonahle odoberiem trigger tak zraqzu to funguje.

Podla mna je to nefunkcna zbytocnost, ktora sa da nahradit priamo do SQL prikazov v PHP na query a nie si to tak komplikovat :(

Kua :03:
I'm not normal, but paranormal abnormal...
Full series: X-Files & Masters Of Horror :D

HC Košice 4ever (B17-4-1) :buttrock:

Dawn of the FEI:
When there's no more room in FEI, the dead students will walk the earth...

Raleon

Quote from: wlade on  09.12.2007, 20:14:32
Moje skusenostio so storovanou procedurou a triogrom su take ze bez nich mi to bezi v poriadku (az na par detailov co za den dva vyladim) ale ked ich spustim zrazu cela aplikacia blbne a odmieta pridavat polozky do zoznamu. Akonahle odoberiem trigger tak zraqzu to funguje.

Kua :03:

nie-nie. Pravda v prikladovom zadani, ten triger nemusi byt logikuplny. Ja napr. som zrobil proceduru, ktora moze byt priamo pisane v trigri, alebo ani triger by nebolo treba, ak zadefinujem v tabulke nulitnu referencnu integritu.
Berte to ako priklad, nie ako nejaku vaznu vec pre NASA. (dufam ze aj cviciaci to berie tak :) )

A inac
QuotePodla mna je to nefunkcna zbytocnost, ktora sa da nahradit priamo do SQL prikazov v PHP na query a nie si to tak komplikovat :(
predstav si ze by si mal zrobit 1000 sql query, z php, a by si robil nejake veci miesto tigrov tiez pomocou php sql query -
napr. treba skontrolovat nejaku kolonku po kazdom inserte. teda zrobis 1000 query insert, a po kazdom ten query so skontrolovani, taze 2000 query??
S tigrami bude muset pisat len 1000 query, db spusti tu kontrolu s tigrami sam. Nieze len sa ti zmensi cely php prog, ale aj sa zrychli.
Teda, urcite na nieco dobre je, ak to tam uz je.
(Sice pravda, ze aj Informix je, a nezda sa mi byt dobrym :) )


There is no such bad temper that can not be fixed with some good wine.

Ing. nemtom

:) vzdy hovoris o tom ze mas radsej webdevelopovanie ako programi robit tak by si mal vediet ze tie triggery a procedury velmi pomahaju, len toto neni velky projekt tak preto je tazsie najst ich pouzitie, ja osobne s triggerom nemam ziadny problem, len neviem vymysliet aku proceduru tam spravit

// to som pisal wlade-ovi len raleon tu medzitym napchal svoj prispevok:D
brix will be shat

MKI

ja mam jednu otazku obrazok mojho modelu je na www.net.in-web.sk/chyba.jpg

a predstavte si situaciu mate PRAZDNE vsetky tabulky

1.chcete priradit pacient ale neda sa pokial neexistuje vysetrenie lebo pacient musi mat aspon jedno vysetrenie
2. chcete pridat vysetrenie ale neda sa lebo vysetrenie musi mat jedneho lekara
3. chcete pridat lekara ale neda sa lebo ten musi mat aspon jedno vysetrenie

huh chyba zadania asi bude
www.mki.sk Kvalitne a lacne TONERY :)

Raleon

Quote from: MKI on  09.12.2007, 20:44:46
ja mam jednu otazku obrazok mojho modelu je na www.net.in-web.sk/chyba.jpg

a predstavte si situaciu mate PRAZDNE vsetky tabulky

1.chcete priradit pacient ale neda sa pokial neexistuje vysetrenie lebo pacient musi mat aspon jedno vysetrenie
2. chcete pridat vysetrenie ale neda sa lebo vysetrenie musi mat jedneho lekara
3. chcete pridat lekara ale neda sa lebo ten musi mat aspon jedno vysetrenie

huh chyba zadania asi bude

mam to iste zadanie,
a asi tam nieco zmenim v ER modeli, a dodefinujem zadanie :)


There is no such bad temper that can not be fixed with some good wine.

buhehe

Quote from: nemtom on  09.12.2007, 20:30:38
... len neviem vymysliet aku proceduru tam spravit

ved urob nieco uplne jednoduche, napr ze ti skontroluje ci zadana cena alebo mnozstvo alebo nieco podobne je vacsie ako 0, v opacnom pripade ti vypise chybove hlasenie (raise exception)... 

MKI

este aj tomu bukovcu sa daco <>
www.mki.sk Kvalitne a lacne TONERY :)

buhehe

btw: MKI nie som si isty ale asi mame databazu aj naplnit udajmi thaze odpada tvoj problem...

MKI

no sak ale naplnit sa neda "logicky" , "prakticky" "natvrdo" sada :D
www.mki.sk Kvalitne a lacne TONERY :)

buhehe

no...nevidim prekazky...

wlade

Quote from: nemtom on  09.12.2007, 20:30:38
:) vzdy hovoris o tom ze mas radsej webdevelopovanie ako programi robit tak by si mal vediet ze tie triggery a procedury velmi pomahaju, len toto neni velky projekt tak preto je tazsie najst ich pouzitie, ja osobne s triggerom nemam ziadny problem, len neviem vymysliet aku proceduru tam spravit

// to som pisal wlade-ovi len raleon tu medzitym napchal svoj prispevok:D

jj to je pravda, len nevidim v tom trigri a storovanej procedure ziadnu chybu na pohlad a aj tak ma to nepocuva :( mam take ze aby pre kazdeho zadaneho autora triger skontroloval ci sa uz v databaze nachadza a ak ano tak vypise ze sa nacvhadza a neprida ho tym padom. Ibaze ono mi to pise ak ked sa skutocne nenachadza, dokonca aj ked je prezdna tabulka autorov :( tj do premennej po prehladani ulozi ze je 0 najdenych a chybu ma vypisat iba ak pocet > 0 a nerovnica 0 > 0 je podla mna blbost na entu :(

Moznoze je tam len nejaka prkotina, uvidime co zajtra poriesim
I'm not normal, but paranormal abnormal...
Full series: X-Files & Masters Of Horror :D

HC Košice 4ever (B17-4-1) :buttrock:

Dawn of the FEI:
When there's no more room in FEI, the dead students will walk the earth...

MKI

jak robit v QBE where klaulu
lebo ak dam    id = 4    tak ok ale ak dam strin  napr     meno= Jano   tak hlasi chybu a neda sa do inputtu dat ani "" ani ''
www.mki.sk Kvalitne a lacne TONERY :)

Ing. nemtom

brix will be shat

MKI

www.mki.sk Kvalitne a lacne TONERY :)

Ing. nemtom

ja by som tak robil ze query este prehnam jednou funkciou ktora vymeni kazde " za \" a az tam do ifx_query, ale je to cisto teoria, neriesil som to este
brix will be shat

paly-sk

#124
Quote from: nemtom on  10.12.2007, 01:08:45
ja by som tak robil ze query este prehnam jednou funkciou ktora vymeni kazde " za \" a az tam do ifx_query, ale je to cisto teoria, neriesil som to este

ta funkcia sa vola addslashes() a pouziva sa vtedy, ked je na servri vypnute magic_quotes_gpc, lebo to to robi za teba ;-)