* * *
Benvenuto! Effettua l'accesso oppure registrati.
23 Giugno 2021, 17:03:29

Inserisci il nome utente, la password e la durata della sessione.

Links

ads

Benvenuto


Benvenuto su la Community CentOS-Italia.Org

La Community Italiana di Linux CentOS e' lieta di averti tra noi , CentOS-Italia.Org e' un risorsa di guide e forum dal principiante al sistemista senior.
Clicca qua per registrati ora

La registrazione e' gratuita e ti consente di avere pieno accesso alle risorse di CentOS-Italia.org , come uso della ricerca avanzata , le funzioni interattive del portale e visualizzare i links nei post.
Gli utenti registrati non visualizzano gli ads, quindi registrati subito se non l'hai gia fatto.

Lo staff di CentOS-Italia.Org cerca di rendere la community un posto piacevole e il piu' produttivo possibile, invitiamo quindi i nuovi utenti a leggere le regole base.
Per info o problemi di registrazione scrivere a centos (at) centos-italia.org .

Autore Topic: mysql  (Letto 3630 volte)

Offline zebmckey

  • Newbie
  • *
  • Post: 21
    • Mostra profilo
mysql
« il: 16 Luglio 2012, 22:56:25 »
Ciao gente avrei bisogno d'aiuto, non sono molto pratico di mysql in pratica ho una tabella -materiale-con id,materiale,quantità e un'altra tabella -distribuzione- con id,persona,quantità
Cosa vorrei che accadesse? che la quantità nella tabella materiale diminuisse quando inserisco la quantità nella tabella distribuzione.
Come posso fare? E' molto importante che io possa risolvere questo dilemma.
Grazie per il vostro prezioso aiuto.

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1395
    • Mostra profilo
    • Traversate dei laghi
Re: mysql
« Risposta #1 il: 17 Luglio 2012, 08:40:46 »
Premesso che questo problema non è legato a centos, la soluzione è semplice: quando fai la query che aumenta la quantità in distribuzione ne esegui un'altra che diminuisce quella in materiale.

Edit:
Dimenticavo, puoi eventualmente usare una "stored procedure"
« Ultima modifica: 17 Luglio 2012, 11:08:12 di LonelyWolf »

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo
Re: mysql
« Risposta #2 il: 17 Luglio 2012, 15:29:10 »
Ciao gente avrei bisogno d'aiuto, non sono molto pratico di mysql in pratica ho una tabella -materiale-con id,materiale,quantità e un'altra tabella -distribuzione- con id,persona,quantità
Cosa vorrei che accadesse? che la quantità nella tabella materiale diminuisse quando inserisco la quantità nella tabella distribuzione.
Come posso fare? E' molto importante che io possa risolvere questo dilemma.
Grazie per il vostro prezioso aiuto.

non ci dici come sono legate le due tabelle

comunque, come ha detto loney, crei una stored procedure che:
- inserisca la riga nella tabella distribuzione
- effettui un update nella tabella materiale

è abbastanza banale, ma ti consiglio di rivolgerti a chi fa questo mestiere di lavoro e, contemporaneamente, di formarti su altri siti più indicati
qui si parla di centos, tu parli genericamente di query/stored procedures, ergo sql.. non è nemmeno legato a mysql, visto che i concetti sono generali e si applicano, con qualche sfumatura, a tutti i motori di db

Offline zebmckey

  • Newbie
  • *
  • Post: 21
    • Mostra profilo
Re: mysql
« Risposta #3 il: 17 Luglio 2012, 16:17:05 »
Grazie! purtroppo sono stao mooolto OT lo so, per questo chiedo scusa. Comunque la soluzione l'ho trovata su un forum dedicato e mi hanno consigliato di usare i trigger.
Ancora grazie.

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo
Re: mysql
« Risposta #4 il: 17 Luglio 2012, 16:31:50 »
i trigger sono un'ottima cosa, ma se non li scrivi in modo acconcio vai a nrischio di avere risultati "bizzarri" :-)
in bocca al lupo

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1395
    • Mostra profilo
    • Traversate dei laghi
Re: mysql
« Risposta #5 il: 17 Luglio 2012, 18:16:47 »
i trigger sono un'ottima cosa, ma se non li scrivi in modo acconcio vai a nrischio di avere risultati "bizzarri" :-)
in bocca al lupo

concordo, proprio per questo ti (zebmckey) ho suggerito una stored procedure (che faccia entrambe le query con un unico parametro che passerai in chiamata): molto più semplice da creare (e se poi vai in debug molto più semplice da identificare! )

 

Notizie

NON REGISTRATEVI CON EMAIL HOTMAIL/LIVE/OUTLOOK SPESSO NON ARRIVANO LE MAIL

Collegamenti

Posts Recenti

Utenti
  • Utenti in totale: 5958
  • Ultimo: Sina
Statistiche
  • Post in totale: 13163
  • Topic in totale: 2963
  • Online Oggi: 315
  • Massimi online: 9639
  • (14 Gennaio 2020, 10:20:21)
Utenti Online
Utenti: 0
Visitatori: 153
Totale: 153

Permessi

-no content-

ShoutBox!

Ultimo 5 Shout:

fzphoto

19 Febbraio 2018, 09:18:24
Ciao a tutti. Ho installato l'ultima versione di centos 7 per poter lavorare comodamente con DaVinci resolve 14. Solo che non riesco, ne a installare il programma Davinci, ne tanto meno, il driver nvidia per la scheda grafica geoforce 1080 ti. Sul web non trovo niente che mi aiuti. Premetto che sono

aner64

07 Febbraio 2018, 11:21:40
Buongiorno. Ho installato l'ultima versione di CENTOS7 aggiornata alla 7.0.4.1708. Ho bisogno di fare un restore di file da un filesystem reiserfs. CENTOS7 non ha reiserfs tra i FS e bisogna installarlo. Quando di cerca di installare kmod-reiserfs-0.0-2.el7.elrepo.x86_64.rpm escono errori per mancan
 

LonelyWolf

28 Dicembre 2017, 08:37:34
da ieri non vedo più il css è solo un problema mio?

trattore

28 Settembre 2015, 03:30:48
ma qui non c'è mai nessuno
 ;)

ivo

26 Agosto 2015, 16:01:14
Ho configurato il DHCP creato il file /etc/dhcpd.conf con il seguente contenuto
-------------------------------------------------------------------------------
ddns-update-style interim;
ignore client-updates;

authoritative;

subnet 172.16.208.96 netmask 255.255.255.240 {
    option routers      

Mostra ultimi 50