Sto provando ad utilizzare le stored procedure presenti in MySQL 5.0 alpha
Ho provato questa:
CREATE PROCEDURE `decodifica`(in codx char(16),OUT descr char(50))
BEGIN
select descrizione into descr from articoli where cod = codx;
END
quindi
call decodifica("miocodice",@descrizione)
e tutto funziona. Bellissimo; facciamo un passo avanti.
ora, se volessi parametrizzare anche il nome della tabella, come potrei fare?
Ho tentato diverse forme del tipo:
CREATE PROCEDURE `decodifica`(IN codx char(16), IN tabella char(20), OUT descr char(50))
BEGIN
select descrizione into descr from **tabella where cod = codx;
END
utilizzando al posto di **tabella: @tabella, (tabella), tabella ....
ma la call mi va sempre in errore.
devo dedurre che non è possibile parametrizzare il nome della tabella o come diavolo si fa? Qualcuno può aiutarmi?
Grazie
Saluti a tutti
Giovanni Caramia
Ho provato questa:
CREATE PROCEDURE `decodifica`(in codx char(16),OUT descr char(50))
BEGIN
select descrizione into descr from articoli where cod = codx;
END
quindi
call decodifica("miocodice",@descrizione)
e tutto funziona. Bellissimo; facciamo un passo avanti.
ora, se volessi parametrizzare anche il nome della tabella, come potrei fare?
Ho tentato diverse forme del tipo:
CREATE PROCEDURE `decodifica`(IN codx char(16), IN tabella char(20), OUT descr char(50))
BEGIN
select descrizione into descr from **tabella where cod = codx;
END
utilizzando al posto di **tabella: @tabella, (tabella), tabella ....
ma la call mi va sempre in errore.
devo dedurre che non è possibile parametrizzare il nome della tabella o come diavolo si fa? Qualcuno può aiutarmi?
Grazie
Saluti a tutti
Giovanni Caramia