Oracle中insert into select和select into的用法

两张表进行数据的拷贝,最常用的拷贝语句是:

insert into select 和select into from

但是请绝对的注意:

在Oracle中select into from不可以使用-----原因很简单:select into是PL/SQL language 的赋值语句!如果使用则Oracle会抛出0RA-00905:missing keyword的异常!

但是可以用create table select代替该功能!!!具体参考下面测试代码!

但是在Sql Server中可以正常使用。

先做个小测试:

-- 建表

create table test1(

id number primary key,

testname varchar2(20),

createtime date,

falg varchar2(10)

);

create table test2(

id number primary key,

testname varchar2(20),

createtime date,

oracle中的select into,Oracle中insert into select和select into的用法相关推荐

  1. php中可以实现分支,PHP中的分支及循环语句

    这次实践的都是PHP7的语法. 感觉是以前的5差别不是那么大,只是希望越来越快吧. $looking = isset($_GET['title']) || isset($_GET['author']) ...

  2. oracle execute immediate 报错,oracle中execute immediate的使用(select/insert/update/delete)...

    execute immediate的语法如下: execute immediate 'sql'; execute immediate 'sql_select' into var_1, var_2; e ...

  3. oracle里面如何查询sqlid,CSS_oracle中如何查看sql, --查询表状态:select uo.O - phpStudy...

    oracle中如何查看sql --查询表状态: select uo.OBJECT_NAME,uo.OBJECT_ID,lo.ORACLE_USERNAME,lo.LOCKED_MODE from us ...

  4. oracle中并行与append,如何让insert /*+ append */ 采用并行。

    SQL> explain plan for insert /*+ append  parallel(my 2) */ into my select * from ac01; 已解释. 已用时间: ...

  5. oracle中的select into,oracle 中select into是什么意思

    1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Tab ...

  6. Oracle学习笔记:oracle和serverver在过程sql中通过select对变量进行赋值的区别

    变量的声明: oracle的变量必须在在declare部分声明--意思是必须建立begin end块,块结构也强制变量必须先声明后使用,即oracle变量在过程内是有不同作用域.不同的生存期的:同一变 ...

  7. oracle 查询字段除了as,Oracle中怎样查询数据表的哪个字段是主键

    工作中要用到 Oracle 10g,经常要向其中的某张表插入事件发生的日期及时间.专门就 Oracle 的日期及时间显示方式和插入方式记一笔 工作中要用到 Oracle 10g,经常要向其中的某张表插 ...

  8. 把sqlserver中存储过程改写到oracle中

    一同学叫我帮忙改存储过程sqlserver----->oralce数据中: sqlserver中存储过程: SET QUOTED_IDENTIFIER ON     GO  SET ANSI_N ...

  9. oracle闪回保存多久,CSS_oracle 中关于flashback闪回的介绍, 1、必须设定undo保留时间足 - phpStudy...

    oracle 中关于flashback闪回的介绍 1.必须设定undo保留时间足够大以能够重构需要闪回的数据 ALTER SYSTEM SET UNDO_RETENTION=; seconds值是un ...

  10. sql oracle 自增长字段,在Oracle、MySQL、MS SQL Server中创设自动增长字段

    在Oracle.MySQL.MS SQL Server中创建自动增长字段 好吧,今天面试有道题,要各个数据库怎么建立自增长字段,顺便复习一下吧,最近面试很多数据库问题... 一:Oracle Orac ...

最新文章

  1. 维护学习的一点体会与看法
  2. python和c学习-学习 Python与C相互调用
  3. php根据数组某一字段排序,php如何根据数组中某一字段来实现排序
  4. 查看windows下系统信息
  5. SQL Server 查询处理中的各个阶段(SQL执行顺序)
  6. solaris 11 vim的安装【转】
  7. 格林威治时间(Tue Jan 01 00:00:00 CST 2019)[ Date ]转化 为 [ 2019-01-01 10:10:10 ]
  8. 安卓中java或取上下文_android-Xposed:如何获取挂钩的应用程序的上下文?
  9. ASP.NET 配置概览
  10. linux下redis开机自启动
  11. 感谢你遇到的问题(2)
  12. JDK自带的实用工具——native2ascii.exe
  13. PHP微信小程序生成带参二维码getwxacodeunlimit
  14. mysql ibd文件删除_误删除MySQL数据库表的ibd文件怎么办
  15. HTTP和HTTPS、GET和POST
  16. AI识别彻底懵逼!这到底是「牛」还是「鲨」?
  17. wangEditor粘贴word样式解决方案
  18. 中小企业的需求管理软件都有哪些
  19. x86汇编_SHLD/SHRD双精度左右移指令_笔记49
  20. QQ群非管理员@所有人的方法

热门文章

  1. 服务器设置邮箱屏蔽,解决学校邮箱屏蔽邮件的问题/收不到邮件
  2. python前端界面实现交互,python的交互模式是什么
  3. 简单理解高内聚低耦合-高内聚低耦合通俗理解是什么?
  4. 【HTML/CSS】从放弃到入门-笔记2
  5. Salesforce Admin管理员中文学习教程,如何高效筛选出具有Admin权限的用户!
  6. ajax 上传文件实例,jquery ajax实现文件上传功能实例代码
  7. Go学习:pprof性能调优
  8. linux自动锁屏命令_自制Linux终端锁屏工具
  9. micropython做产品开发_Micropython开发实例之TPYBoard制作简易超声波测距仪
  10. Linux系统基础——文件子系统