下面一个SQL语句段,描述其功能

来源:百度知道 编辑:UC知道 时间:2024/05/27 02:15:01
select * into student_wowen form t_student where sex='女'

正常的SQL 语句如下,从表t_student 中选出满足性别为女的全部字段.

select * from t_student where sex='女'

加入下面的语句, 是把满足刚才条件的全部记录插入到新的表: student_wowen ,而这张新表的字段定义与老表完全相同.

into student_wowen

执行这条语句的结果是生成一张新表.自己执行一句就可以知道结果.

oracle存储过程或者函数里的吧

意思是 t_student表里肯定只有一个字段
把这个字段放到student_wowen当变量,这个变量的条件是t_student表里 sex='女'的人

但是好像用变量不对,应该用个游标才对吧?

从t_student表里选择性别为女(sex='女')的用户信息插入到一个新表(即在没运行这语句之前,这个表是不存在的)中:student_wowen ,这个表(student_wowen )与t_student 字段完全一样的,可以说是从t_student 拷贝一份,然后把sex不为女的都删除了而已,

插入

把t_student表里女性记录插入到student_wowen表里。