2009-04-09 8 views
0

D'une procédure stockée ou d'une fonction dans une base de données MySQL donnée, est-il possible de référencer une procédure stockée ou une fonction dans une autre base de données MySQL, comme suit?Procédure stockée de référence dans une autre base de données?

SELECT 
    some_table.field1, 
    some_table.field2, 
    another_database.STORED_PROCEDURE(arg), 
    ... 
FROM ... 
WHERE ... 
+0

-1 C'est quelque chose de très facile à trouver par vous-même! –

+0

Vous devez être nouveau ici. :-) – runako

+0

J'ai demandé parce que je travaille avec le code de quelqu'un d'autre, je n'ai jamais écrit une procédure stockée, et c'était 3 fois plus rapide pour moi de poser une question et obtenir une réponse dans cinq minutes. –

Répondre

2

Oui, vous pouvez simplement les préfixer avec le nom de la base de données.

BTW: Ce que vous montrez est une fonction stockée. Pour les procédures stockées, vous devez utiliser CALL et ils ne peuvent pas renvoyer de valeur.

Questions connexes