ROWTYPE在insert和update语句里的妙用--转载

转载 2013年12月03日 17:55:21

PL/SQL里的ROWTYPE类型具有非常大的用处和灵活性,现在发现ROWTYPE在insert和update语句里的妙用,可以节省很多代码,特别是在行copy和更新的时候。我在google的搜索结果里,看洋文看的头晕晕的时候找到的,惊喜啊!在oracle官方网站的手册里竟然没有这个,不知道咋回事。

declare
v_dept dept%rowtype;
begin
v_dept.deptno := 60;
v_dept.dname := 'sample';
v_dept.loc := 'chicago';
insert into dept values v_dept;
end;

declare
v_dept dept%rowtype;
begin
v_dept.deptno := 60;
v_dept.dname := 'sample2';
v_dept.loc := 'dallas';
update dept set ROW=v_dept where deptno=v_dept.deptno;
end;

我在oracle10g里调试通过,下面是调试的例子。

declare
rwEmp t_mst_employee%rowtype;
begin
select * into rwEmp from t_mst_employee where emp_no='10001';
rwEmp.emp_no := '20001';

insert into t_mst_employee values rwEmp;
--update t_mst_employee set ROW=rwEmp where emp_no='3900';
end;

Merge into: Oracle中用一条SQL语句直接进行Insert/Update的操作

动机: 想在Oracle中用一条SQL语句直接进行Insert/Update的操作。 说明: 在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存...
  • needle2
  • needle2
  • 2012年07月03日 15:16
  • 5151

【转】PL/SQL的ROWTYPE在insert和update语句里的妙用

PL/SQL里的ROWTYPE类型具有非常大的用处和灵活性,现在发现ROWTYPE在insert和update语句里的妙用,可以节省很多代码,特别是在行copy和更新的时候。我在google的搜索结果...
  • shcqupc
  • shcqupc
  • 2016年01月10日 19:02
  • 203

【SQL Server学习笔记】INSERT、UPDATE 语句

1、INSERT语句  --通过default关键字显式插入默认值 insert into Production.Location (Name,CostRate,Avai...
  • yupeigu
  • yupeigu
  • 2012年06月25日 11:53
  • 1717

mybatis整理笔记MapperXML文件2 -- MapperXML文件中的insert, update and delete[文章摘自文档]

insert, update and delete
  • shehun11
  • shehun11
  • 2014年09月19日 17:46
  • 2815

Mybatis下mapper映射文件配置之insert、update、delete

本篇文章将简单介绍 insert, update, delete 的配置及使用 ,以后会对mybatis的源码进行深入讲解。 相信,看到insert, update, delete, 我们就知道...
  • Summer_YuXia
  • Summer_YuXia
  • 2016年11月15日 15:26
  • 9039

如何在mybatis中一个insert,delete,update中执行多条SQL语句

一般我们会在applicationContect中这么配置: destroy-method="close"> value="jdbc:mysql://192.168.0.15:33...
  • sinat_30654133
  • sinat_30654133
  • 2016年10月19日 16:39
  • 3413

SQL语句:update---select,insert---select,select---into

最近在做那个故障树分析和推理诊断项目的时候,要实现复制和粘贴功能,涉及到对数据库中的一些信息也同步进行复制粘贴。首先是笨方法,把需要复制的都查出来进行操作后,生成新的插入语句实现复制功能。但是我显然想...
  • fuxingwe
  • fuxingwe
  • 2013年04月07日 12:14
  • 18755

(Insert)插入语句,(Update)修改语句,(delete)删除语句

1.插入语句格式 (1)INSERT INTO 表名 (列1,列2........列n)Value(值1,值2,....值n);列和值的类型和顺序必须一一对应,忽略的列必须允许插入null值,插入时列...
  • LUOCHENLONG
  • LUOCHENLONG
  • 2016年09月10日 09:35
  • 2627

关于mysql的update、delete、和insert into能否使用别名问题

在工作中遇到这样一个问题,就是mysql在insert into时能不能使用别名,大家会很奇怪为什么insert into使用别名呢?原因在于原来的项目中使用了user表,新项目要将user表拆分为u...
  • u014044812
  • u014044812
  • 2016年03月30日 22:48
  • 4554

使用Java生成insert,select,update语句

public class GenerateSql { enum GenerateType{ INSERT,UPDATE,SELECT } private Connection connection...
  • leiyong0326
  • leiyong0326
  • 2016年01月09日 10:18
  • 2404
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ROWTYPE在insert和update语句里的妙用--转载
举报原因:
原因补充:

(最多只允许输入30个字)