1は、入力されたスコアは、0から100の間でなければならない必要、score_scという名前のトリガーを作成します
旗トリガーscore_sc --triggerフリップフロップを作成し、フリップフロップ名をscore_scため
上記の表のSCの役割 - SCの
挿入のために、更新は、 - 動作範囲及び更新に挿入されます
宣言通り@score int型--declareは、変数を宣言するために使用します
変数宣言@Score、int型が宣言され始める - それぞれが端部に対応する開始それ以外の場合はエラーになり、トリガー3が開始三終了
変数に等しいグレードを宣言し、識別子を更新する方法を確認するために挿入 - 挿入から@score =グレードを選択
トリガ条件 - 0と100の間@scoreない場合
ロールバックを開始 - ロールバック
印刷「結果を入力が無効である、もう一度試してください。」
終わり
他
「操作が成功した!」の印刷を開始
終わり
終わり
2、このコースでの選択科目名クエリの数に基づいてストアドプロシージャを作成します
PROC ssc_3 --procedureを作成するストアドプロシージャをマークし、ssc_3は、ストアドプロシージャの名前です。
CHAR(20)@cnumber、CCOUNTのINT出力@ - int型の可変@cname型CHARを宣言するために、可変@ccount、出力が出力されます
、その後、チェックアウトしていない場合は--charとして長さが、結果は0になります
SC、コースからの@ CCOUNT = COUNT(*)を選択
sc.cno = course.cnoとWHERE course.cname=@cnumber -代入の変数宣言のために行きます
次の文は、次の3つの文を一緒に実行されるように、ストアドプロシージャの実行を作成したり、結果を取得することはできません
@ccount int型を宣言
CCOUNT出力--exec識別子@ EXEC ssc_3「データベース」は、ストアドプロシージャの名前を、データベース変数@ccountの値をssc_6実行されます
選択する「学生の数は次のとおりです。」、@ CCOUNT
ます。https://www.cnblogs.com/goforitjava/p/3478505.htmlで再現