James Black <[EMAIL PROTECTED]> wrote on 04/01/2005 04:11:49 PM:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Is it possible to have a stored procedure query another database?
> 
> I have two databases where the second (B) uses information from (A) to
> make decisions.
> 
> It would be great if the stored procedure on database B could query A,
> so that it can make decisions.
> 
> I am using mysql 5.0.3 if it matters.
> 
> Thanx.
> 
> - --
> "Love is mutual self-giving that ends in self-recovery." Fulton Sheen
> James Black    [EMAIL PROTECTED]
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (MingW32)
> Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
> 
> iD8DBQFCTbkVikQgpVn8xrARAk3tAJ9hgTrZZktxWhQc7JsH5jObS9NbcACfZBo0
> NmYnKlIeJEzBiqUpaYsdTzg=
> =eDx8
> -----END PGP SIGNATURE-----
> 

If you mean "can you query another database on the same server", the 
answer is YES. If you mean "query another database on a different server", 
I don't know for certain but I don't think so.

All you have to do to query a table in any database on your server is to 
qualify the table's name with the name of the database it is in. For 
instance, I can see a list of all of the user accounts of the server I am 
logged into if I say

SELECT * from mysql.user;

and because I put the database's name in front of the table name, it 
doesn't matter which database I run it from (which database I USE-ed 
last). I don't expect that behavior to change just because a query is 
inside a stored procedure.

Shawn Green
Database Administrator
Unimin Corporation - Spruce Pine

Reply via email to