Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-11-2005, 11:51   #1
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
[MySQL] Concatenare in MySQL

Come posso fare per passare il Database alla QUERY ???

Cosi mi da errore non usa DB_Mese come variabile ma come nome del Database e chiaramente non esiste il Database DB_Mese e cosi per la tabella,

non so come fare dato che una sola PROCEDURE deve lavorare in 2 Database e non posso usare " USE mioDatabase; " ....!!!


Codice:
DROP PROCEDURE IF EXISTS formule;

CREATE PROCEDURE formule (IN TipoFormula CHAR(2),IN DB_Mese CHAR(50)),IN Tabella CHAR(50))
BEGIN
     IF TipoFormula = 'F1' THEN
        SELECT COUNT(ID) AS Valore FROM DB_Mese.Tabella WHERE DB_Mese.Tabella.Esito='OK';
     END IF;
     IF TipoFormula = 'F2' THEN
         ###
     END IF;
     IF TipoFormula = 'F3' THEN
         ###
     END IF;
END
race2 č offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2005, 13:08   #2
pequeno
Member
 
L'Avatar di pequeno
 
Iscritto dal: Jul 2005
Cittą: Potenza
Messaggi: 126
huhmm... sinceramente ora non posso consultare la documentazione, cmq hai provato a mettere il nome del db tra doppi apici?
E' la prima cosa che mi č venuta in mente..

Quote:
Originariamente inviato da race2
Come posso fare per passare il Database alla QUERY ???

Cosi mi da errore non usa DB_Mese come variabile ma come nome del Database e chiaramente non esiste il Database DB_Mese e cosi per la tabella,

non so come fare dato che una sola PROCEDURE deve lavorare in 2 Database e non posso usare " USE mioDatabase; " ....!!!


Codice:
DROP PROCEDURE IF EXISTS formule;

CREATE PROCEDURE formule (IN TipoFormula CHAR(2),IN DB_Mese CHAR(50)),IN Tabella CHAR(50))
BEGIN
     IF TipoFormula = 'F1' THEN
        SELECT COUNT(ID) AS Valore FROM DB_Mese.Tabella WHERE DB_Mese.Tabella.Esito='OK';
     END IF;
     IF TipoFormula = 'F2' THEN
         ###
     END IF;
     IF TipoFormula = 'F3' THEN
         ###
     END IF;
END
__________________
Un'interfaccia per domarli, un package per trovarli tutti, un riferimento per ghermirli e nel framework incatenarli."
Il Signore degli Oggetti
pequeno č offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2005, 13:55   #3
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
non va!!!
race2 č offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2005, 14:32   #4
pequeno
Member
 
L'Avatar di pequeno
 
Iscritto dal: Jul 2005
Cittą: Potenza
Messaggi: 126
che versione di MySQL stai utilizzando? la 5.0?

Quote:
Originariamente inviato da race2
non va!!!
__________________
Un'interfaccia per domarli, un package per trovarli tutti, un riferimento per ghermirli e nel framework incatenarli."
Il Signore degli Oggetti
pequeno č offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2005, 15:03   #5
pequeno
Member
 
L'Avatar di pequeno
 
Iscritto dal: Jul 2005
Cittą: Potenza
Messaggi: 126
up ^_^
__________________
Un'interfaccia per domarli, un package per trovarli tutti, un riferimento per ghermirli e nel framework incatenarli."
Il Signore degli Oggetti
pequeno č offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2005, 17:34   #6
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
La 5.0.15
race2 č offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB č On
Le Faccine sono On
Il codice [IMG] č On
Il codice HTML č Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 05:37.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v