0

特定の月 (9 月、..) および特定の年 (2012 年) の DAYNAME (Monday,..) に基づいてバスのスケジュールを作成することを管理者に要求するアプリケーションを構築しています。そのため、9 月の毎週月曜日の 2012 年にバスの時刻表が追加されます。これは、バスに火曜日、水曜日などのスケジュールがある場合にも発生します。

だから私はこれも繰り返し実行したいので、2012年または2013年のすべての月に、毎週月曜日にバスのスケジュールを追加します

列を持つ単一のテーブルがあります。dept_time、_dept_date、date_of_travel など。ストアド プロシージャが最適なソリューションになると思います。

これを実装する方法についてのアイデアが必要です。

ありがとうございました。

4

1 に答える 1

1

ストアド プロシージャは常に最適なソリューションとは限りません (少なくともこの場合はそうではありません)。

必要なのは、ビジネス ロジックを解析 (場合によっては検証) するクライアント側のスクリプトまたはプログラム (Python、Perl、PHP、Java などを使用) を作成し、そのロジックに従ってテーブルにレコードを挿入することだけです。このスクリプトは、レコードを追加/更新する唯一のエンティティである必要があります。

最後に、ユーザーはテーブルから情報を読み取り (選択し)、スケジュールとして使用します。

于 2012-11-11T10:51:56.303 に答える