oracle 中select into是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 中select into是啥意思相关的知识,希望对你有一定的参考价值。

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

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

在ORACLE中SELECT INTO是如何使用的,什么意思?和SQL SERVER的不一样?
谁能提供一些资料,关于ORACLE 数据库开发/非维护的语法或函数写法.谢谢.

和sqlserver的不一样
sqlserver或者access中select into 是通过查询数据来建表
oracle中,这个select into不能在语句中执行,必须要放到存储过程,函数等等里边执行
譬如select to_char(sysdate,\'yyyy-mm-dd\') into v_date from dual;
这个v_date是用来放变量的,在后续的过程中来调用这个变量
但是这个一次只能放一个值,如果值过多的话需要用到游标

你说的非维护语法是啥意思啊?你要有不懂的可以继续问,但是资料的确不多,都是自己写的被我放论坛上了
参考技术A 和sqlserver中的不一样
一般在oracle中 select into用于存储过程中
如:select count(*) into v_count from table_name where id=1;
意思就是把id=1的数量放到一变量v_count中,在后续的过程中调用这个变量
参考技术B SELECT INTO 在MSSQL里可用,在 ORACLE里可以用
create table NEW_TEMPTABLE as select * from TABLE1

以上是关于oracle 中select into是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

oracle 中select into是啥意思

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

oracle中“select 1 from table”是啥意思?

select是啥意思中文翻译

oracle数据库 select后面的 - 是啥意思

Oracle中insert into select和select into的区别