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

2024-11-27 05:23:56
推荐回答(3个)
回答1:

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

你说的非维护语法是啥意思啊?你要有不懂的可以继续问,但是资料的确不多,都是自己写的被我放论坛上了

回答2:

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

回答3:

SELECT INTO 在MSSQL里可用,在 ORACLE里可以用
create table NEW_TEMPTABLE as select * from TABLE1