suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So finden Sie heraus, wo MySQL-Funktionen verwendet werden

<p>Ich verwende MySQL 8. In einer der Ansichten, an denen ich arbeite, gibt es eine Funktion namens <code>calculateGP</code>. Ich möchte diese Funktion ändern, bin mir aber nicht sicher, ob diese Funktion an anderer Stelle in der Datenbank verwendet wird. Gibt es eine Abfrage, die mich darüber informiert, ob an anderer Stelle in der Datenbank auf diese Funktion verwiesen wird? </p>
P粉573943755P粉573943755460 Tage vor511

Antworte allen(2)Ich werde antworten

  • P粉346326040

    P粉3463260402023-08-19 10:11:34

    通过对数据库进行MySQL结构转储并在转储文件上进行文本搜索,我能够找到对函数calculateGP的引用。这是一种在不运行MySQL查询的情况下在数据库中找到引用的替代方法。

    Antwort
    0
  • P粉378890106

    P粉3788901062023-08-19 09:35:59

    我会这样做:

    SELECT TABLE_NAME
    FROM INFORMATION_SCHEMA.VIEWS
    WHERE VIEW_DEFINITION LIKE '%`calculateGP`%'

    如果你的表格、列或其他标识符也被命名为calculateGP,这可能会找到错误的匹配。

    Antwort
    0
  • StornierenAntwort