1

現在、Web サイトで 24 時間ごとに自動的に更新されるクエリを使用して、いくつかの情報を見つけようとしています。これには、情報を取得する必要がある毎日のバックアップ テーブルの列が含まれます。

私が抱えている問題は、クエリがデータベーステーブルを具体的に記述する必要があることです。これにより、クエリがかなり静的になり、もう少し動的なものが必要になります。

次のような命名システムを使用した毎日のバックアップ テーブルがあります。

daily_backup_130328 
daily_backup_130329 
daily_backup_130330 
daily_backup_130331 
daily_backup_130401 
daily_backup_130402

したがって、FROM テーブルを記述するときは、これらのうちの 1 つに名前を付けます。通常は、使用可能な最新のもの ("daily_backup_0402"例のリストから) に名前を付けます。現在、これを更新できる唯一の方法は、スケジュールされた実行の前に毎日手動でクエリを更新することです。

私の質問は、最新の「daily_backup_??????」を選択する方法はありますか? 自動的にテーブル?

編集:「SELECT * FROM daily_backup_130402」ORDER BY CheeseType ASC; のような沼地の標準クエリについて話しています。

4

1 に答える 1

0

一般的な答え: Daily_backup SP を実装できます。

次に、指定されたサーバー/ドライバーに対して、特定のカタログと動的クエリ機能が必要です。

Daily_backup_NNNNNN を埋める SW がストアド プロシージャを更新する可能性もあり、手動の負担から解放されます。ここでも、サーバーの詳細 (メタデータのトリガー) に応じて、動的に実行できます。

于 2013-04-03T08:51:35.790 に答える