搜尋

首頁  >  問答  >  主體

尋找Mysql函數使用位置的方法

<p>我正在使用Mysql 8。在我正在處理的一個視圖中,有一個名為<code>calculateGP</code>的函數。我想修改這個函數,但我不確定這個函數是否在資料庫的其他地方使用。有沒有一條查詢語句可以讓我知道這個函數在資料庫的其他地方被引用了嗎? </p>
P粉573943755P粉573943755460 天前509

全部回覆(2)我來回復

  • P粉346326040

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

    透過對資料庫進行MySQL結構轉儲並在轉儲檔案上進行文字搜索,我能夠找到對函數calculateGP的參考。這是一種在不執行MySQL查詢的情況下在資料庫中找到引用的替代方法。

    回覆
    0
  • P粉378890106

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

    我會這樣做:

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

    如果你的表格、列或其他標識符也被命名為calculateGP,這可能會找到錯誤的匹配。

    回覆
    0
  • 取消回覆