wlbk.net
当前位置:首页 >> orAClE 中SQL 语句开发语法 SELECT INTO含义 >>

orAClE 中SQL 语句开发语法 SELECT INTO含义

和sqlserver中的不一样一般在oracle中 select into用于存储过程中如:select count(*) into v_count from table_name where id=1;意思就是把id=1的数量放到一变量v_count中,在后续的过程中调用这个变量

这是一个复制表数据的操作.创建aaa表,这里没有定义aaa表的字段以及类型,而是用select * from bbb,这就是把bbb里面所有的字段包含类型以及数据都复制到aaa中去.那么就创建了一张和bbb表一样的aaa表.包括数据等都一样.只是不包含bbb表中的主键以及约束等.这个地方是不能使用select into来完成的.select into 是SQLSERVER的语法:同样的效果select * into aaa from bbb

into 是一个赋值操作,一般配合select 使用,把检索的列赋值给一个变量.

答案1:和sqlserver中的不一样一般在oracle中 select into用于存储过程中意思就是把id=1的数量放到一变量v_count中,在后续的过程中调用这个变量

select into 语句从一个表中选取数据,然后把数据插入另一个表中.select into 语句常用于创建表的备份复件或者用于对记录进行存档.举例:所有的列插入新表:select * into 新表 from 旧表制作备份附件:select * into 表名 from 数据库名从一个数据库向另一个数据库中拷贝表select * into 新数据库.表名 from 旧的数据库.表名

这样试下: string strsql1 = "select * from ( " + strsql + " ) where reachtimes = (select max(reachtimes) from ( " + strsql + " ) )";

insert into select 是DML语句 select into 这是plsql的语法吧

select into 是把值取出来赋值到变量中,比如:select cola into v_a from tab where xxx; select in 是什么?这样吗?select * from tab where cola in (1,2,3,4,5) 这表示查找cola的 括号中的列表中 的内容

两个临时表的结构一样的话,应该是正确的

表变量必须显示的用create创建select into可以创建实体表,跟临时表#tb

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com