【问题标题】:Reference stored procedure in another database?引用另一个数据库中的存储过程?
【发布时间】:2009-04-09 18:58:00
【问题描述】:

从给定 MySQL 数据库中的存储过程或函数,是否可以引用另一个 MySQL 数据库中的存储过程或函数,如下所示?

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

【问题讨论】:

  • -1 这个东西很容易自己找到!
  • 我问是因为我正在使用别人的代码,我从未编写过存储过程,而且我提出问题并在五分钟内得到答复的速度提高了 3 倍。

标签: sql mysql stored-procedures


【解决方案1】:

是的,您可以,只需在它们前面加上数据库名称即可。

顺便说一句:你展示的是一个存储的函数。对于存储过程,您必须使用 CALL,并且它们不能返回值。

【讨论】:

    猜你喜欢
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    相关资源
    最近更新 更多