2011-11-03 25 views
2

MySQLデータベース内のテーブルにMySQLクエリを格納するにはどうすればよいでしょうか? - 変数は声明自体にハードコードされなければならない何か、私は例var_listため、使用(または省略)必要がありますがデータベースにMySQLクエリを保存する(MySQL)

id int // unique ID of the query 
statement varchar(1000) // actual query 
var_list varchar(255) // comma separated list of variables to be used in the query 

あります:

私はこのようなものを使用して考えていましたか?

+1

なぜ保存するのですか?なぜビューを使用しないのですか? – rmarimon

+1

これは悪い考えですが、理由があるかもしれません。あなたは何を達成しようとしていますか?あなたはどのような種類のクエリを実行するのか分からない。 1000文字はバッファのように小さすぎると思われ、切り詰めに悩まされます。 – tadman

+0

あなたは何らかの種類のSQL監査を達成しようとしていますか? – jjwdesign

答えて

1

データベースにSQLクエリを格納する理由はありません。

+0

たとえば、ある種の高度なレポート機能をアプリケーションに追加して、ユーザーがSELECT文を記述できるようにする必要がある場合などです。実際に私たちはこれを正確に行うWebアプリケーションを持っています。 –

+0

もちろんあります。たとえば、データベースに送信したクエリをログに記録してから、データベースに送信する前に – PalDev

関連する問題