`
as619864232
  • 浏览: 321466 次
社区版块
存档分类
最新评论

oracle 中的属性数据类型

阅读更多

当需要数据库表中的某行作为一个数就类型时,就需要 %ROWTYPE 数据类型;当需要某列作为一个数据类型时,就需要使用 %TYPE 数据类型;

 

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 
Connected as scott

 

%ROWTYPE

declare
  myemp emp%rowtype;
begin
  select * into myemp from emp where empno = 7788;
  dbms_output.put_line(myemp.ename);--输出 SCOTT
  myemp.ename:='TEST';
  --将 myemp 作为整行更新
  update emp set row=myemp where empno=7788;
  --将 myemp 作为整行插入
  insert into emp values myemp;
  dbms_output.put_line(myemp.ename);--输出 TEST
end;
 

 

%TYPE

 

declare
  myjob emp.job%type;
begin
  select job into myjob from emp where empno = 7788;
  dbms_output.put_line(myjob);
end;

--输出 ANALYST
分享到:
评论

相关推荐

    Oracle Spatial 中的SDO_GEOMETRY类型

    SDO_GEOMETRY 类型是 Oracle Spatial 的核心数据类型,用于存储和处理空间数据。 SDO_GEOMETRY 类型的定义 SDO_GEOMETRY 类型是一个对象类型,由多个属性字段组成,包括 SDO_GTYPE、SDO_SRID、SDO_POINT、SDO_ELEM...

    Oracle Create Type 详解

    Oracle Create Type 是 Oracle 数据库中的一种强大工具,可以用于创建自定义类型,例如对象类型、数组类型、表类型等。在本文中,我们将详细介绍 Oracle Create Type 的概念、语法和应用。 1. Oracle Create Type ...

    21天学通Oracle

    第13章 Oracle数据类型(教学视频:21分钟) 231 第14章 Oracle中的函数与表达式(教学视频:111分钟) 240 第15章 Oracle中的控制语句(教学视频:16分钟) 282 第16章 SQL查询(教学视频:55分钟) 290 第17章...

    oracle ora-各种常见java.sql.SQLException归纳

    ORA-01400 是一个常见的错误信息,通常发生在插入数据时,尝试将空值插入到数据库中。这种错误通常是由于开发者在编写插入语句时,忘记了某个列名或写错了列名,导致 Oracle 无法将空值插入到数据库中。解决这个错误...

    使用PLSQL 创建Oracle数据库用户并设置权限

    在属性页中,我们需要设置表的名称、字段名、数据类型等信息。 需要注意的是,使用自定义用户创建的表,只能在 "Users"->"Tables" 目录下才可见。 四、总结 在本文中,我们使用 PLSQL 创建了 Oracle 数据库用户并...

    Oracle11g从入门到精通2

    9.4.1 采用正确的数据类型 9.4.2 存储参数的正确设置 9.4.3 定期回收无用表空间 9.4.4 归档历史表空间 第10章 备份与恢复机制 10.1 备份与恢复的方法 10.2 使用数据泵进行逻辑备份和恢复 10.2.1 使用...

    Oracle PL/SQL中如何使用%TYPE和%ROWTYPE

    这时,你可以使用 %TYPE 属性而不是将变量类型硬性编码。例如: ```sql DECLARE v_FirstName students.first_name%TYPE; ``` 通过使用 %TYPE,v_FirstName 变量将同 students 表的 first_name 列的类型相同(可以...

    访问Oracle的公共登录模块

    全局变量gsDBName字符串类型,数据库别名,使用数据集(table和query)时用于设置其DatabaseName属性 如:table1.databasename:=gsDBName; 全局变量 gsStoreUserName存储系统数据的ORACLE用户名 3. 此窗体单元...

    Oracle数据库基础教程-参考答案

    组织数据模型是从数据组织方式的角度来描述信息,它决定了数据在数据库中的组织结构。 (5) E-R图由3个要素组成:实体、联系与属性。实体之间的联系有1:1、1:n、n:n三种类型。 (6) Oracle之所以得到广大用户的...

    Oracle中的USERENV和SYS_CONTEXT范例

    "Oracle中的USERENV和SYS_CONTEXT范例" Oracle中的USERENV和SYS_CONTEXT是两个非常重要的函数,它们都可以用于获取当前会话的信息,例如当前用户、当前实例、当前语言等。 USERENV函数 USERENV函数用于返回当前...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    5.3.4 RAC中的SCN 5.4本章小结 第6章 RAC的高可用性连接 6.1 Oracle Net Service 6.1.1 Oracle Net结构 6.1.2 Oracle Net命名方法 6.1.3 Oracle Net工作原理 6.1.4 Oracle Net Listener工作原理 6.1.5 JDBC...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    她是Oracle ACE,也是OakTable(Oracle社区中著名的“Oracle科学家”的非正式组织)的成员,经常在技术会议上演讲。她的著作还包括 Expert Oracle Practices和Beginning Oracle SQL,博客主页是karenmorton....

    Oracle_10g数据库课后习题参考答案

    此外,Oracle9i 中还引入了很多新的特性,如实现连续的数据可用性、自助错误更正、端到端的安全体系结构、可管理性等。Oracle10g 数据库特性:Oracle10g 是第一个为网格计算设计的关系数据库,其中的 g是指网格...

    oracle实验报告

    (2)INTO子句后的变量个数和位置及数据类型必须和SELECT命令后的字段名表相同。 (3)INTO子句后可以是简单类型变量或组合类型变量。 (4)SELECT语句中的WHERE条件可以包含PL/SQL块中定义的变量及表达式,但变量名...

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

     4.2.4 数据类型  4.2.5 集合API方法  4.3 流程控制  4.3.1条件控制  4.3.2 循环控制  4.3.3 顺序控制  4.4 游标  4.4.1显式游标  4.4.2 隐式游标  4.4.3 游标FOR循环  4.4.4 使用游标更新或...

    Oracle11g从入门到精通

    9.4.1 采用正确的数据类型 9.4.2 存储参数的正确设置 9.4.3 定期回收无用表空间 9.4.4 归档历史表空间 第10章 备份与恢复机制 10.1 备份与恢复的方法 10.2 使用数据泵进行逻辑备份和恢复 10.2.1 使用expdp...

    Oracle_10g数据库基础教程[习题解答][1].doc

    Oracle 数据库是指按照一定的数据模型组织、描述和存储的数据的集合。数据库管理系统是位于操作系统与用户之间的一层数据管理软件。数据库系统是指数据库、数据库管理系统与计算机系统的结合。 二、数据库管理系统 ...

    向Oracle数据库的CLOB属性插入数据报字符串过长错误

    在项目中向数据库的CLOB属性插入一段篇文章(1000~2000)字就会报一个字符串过长的错误,有类似情况的朋友可以参考下

Global site tag (gtag.js) - Google Analytics