1

こんにちは、select ステートメントを使用してテーブルに値を挿入しています。しかし、挿入は行われていません。select ステートメントの結果セットには 5 行あります。しかし、選択データを使用して挿入ステートメントを起動すると、テーブルに挿入されません。

属性のシーケンスを確認しましたが、すべて正しいようです。また、「values」キーワードを使用してテーブルに単一の行を挿入しようとしましたが、その助けを借りてデータを挿入しています。「選択」コマンドで挿入が機能しないのはなぜですか?

緊急を助けてください。

以下はクエリです

insert into schema1.tabletemp
    select distinct 
    a.name as name,
    a.stu_number as rollno,
    c.userid as login_id,
    b.Address as stuAddress,
    b.totalgrades as FinalGrdaes
    ' ' as Misc
from
    Schema1.stu_info a, schema1.address_info b, schema1.logindetails c
where
    a.stu_no = b.record_no and
    a.status in ('Active') and 
   c.last_name=a.stu_lname and 
    c.first_name=a.stu_fname and  
    a.stu_no not in (select distinct student_number from schema1.student_final_records);

このクエリは、学生データを tabletemp に挿入しようとしています。基準は、student_final_record テーブルに存在する学生レコードを再度挿入しないことです。したがって、システムで新しい学生番号、つまり、student_final_record に存在しない学生番号は、tabletemp に挿入されます。

機能していないという節にはありません。助言がありますか????

4

1 に答える 1

0

ここにコンマがありません:

   b.totalgrades as FinalGrdaes
    ' ' as Misc

修正版:

   b.totalgrades as FinalGrdaes,
    ' ' as Misc
于 2013-03-22T19:09:09.137 に答える