使用select语句在表中插入

时间:2013-03-21 21:21:45

标签: sql plsql oracle10g plsqldeveloper

您好我正在使用select语句将值插入表中。但插入不会发生。 select语句的结果集中有5行。但是当我触发插入语句时,选择数据没有插入到表中。

我检查了属性序列,一切似乎都是正确的。我还尝试使用“values”关键字在表中插入一行,并在此帮助下插入数据。 为什么我的插入不能使用“select”命令?

请紧急帮助。

以下是查询

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中。

不在工作中没有工作。任何建议????

1 个答案:

答案 0 :(得分:0)

这里有一个逗号:

   b.totalgrades as FinalGrdaes
    ' ' as Misc

固定版本:

   b.totalgrades as FinalGrdaes,
    ' ' as Misc