2011-09-23 33 views
0

我需要將SHOW CREATE VIEW的'Create View'列寫入臨時表。MySQL:INSERT INTO表SHOW CREATE VIEW

請注意,我無法使用INFORMATION_SCHEMA,因爲創建視圖語句與我從「創建視圖」獲得的語句有點不同。具體來說,INFORMATION_SCHEMA中的語句在Create View語句中具有數據庫模式名稱,並且我希望在不使用模式名稱的情況下轉儲它。 (我不能使用RegEx刪除語句名稱,因爲我不知道模式名稱是自動設置還是由用戶如何創建語句)

感謝您的想法!

回答

0

如果默認連接中指定的數據庫與包含視圖的數據庫不同,那麼SHOW CREATE VIEW將返回與INFORMATION_SCHEMA相同的結果。所以你不應該指望它。嘗試解開應用程序中的文本,但這很難做到。