re: stored procedure calling another database

2005-04-01 Thread James Black
-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-

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



re: stored procedure calling another database

2005-04-01 Thread SGreen
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