0

SHOW CREATE VIEW の列「Create View」を一時テーブルに書き込む必要があります。

そこにあるビュー作成ステートメントは、「ビューの作成」から取得したステートメントとは少し異なるため、INFORMATION_SCHEMA を使用できないことに注意してください。具体的には、INFORMATION_SCHEMA のステートメントには、Create View ステートメントにデータベース スキーマ名が含まれており、スキーマ名なしでこれをダンプしたいと考えています。(スキーマ名が自動的に設定されているのか、ユーザーがどのようにステートメントを作成するのかがわからないため、正規表現を使用してステートメント名を削除することはできません)

アイデアをありがとう!

4

1 に答える 1

0

デフォルトで接続に指定されたデータベースがビューを含むデータベースと異なる場合、SHOW CREATE VIEW は INFORMATION_SCHEMA と同じ結果を返します。だからあなたはそれを当てにすべきではありません。アプリケーションでテキストを解析してみてください。ただし、実行が難しい場合があります。

于 2011-09-23T06:35:56.190 に答える